extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-10 14:32:11.213373 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-10 14:32:11.213645 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-10 14:32:11.213844 - [INFO] No configuration file is used.
3 2019-Jan-10 14:32:11.213886 - [INFO] Program options have been successfully parsed.
4 2019-Jan-10 14:32:11.213928 - [INFO] Check program options for logical errors.
5 2019-Jan-10 14:32:11.213971 - [INFO] Set-up IR database.
6 2019-Jan-10 14:32:11.227012 - [INFO] Constructed the analysis controller.
7 2019-Jan-10 14:32:11.227081 - [INFO] Found the following IR files for this project:
8 2019-Jan-10 14:32:11.227107 - [INFO] main.ll
9 2019-Jan-10 14:32:11.227131 - [INFO] Check for chosen entry points.
10 2019-Jan-10 14:32:11.227156 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-10 14:32:11.227180 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-10 14:32:11.227204 - [INFO] Preprocess module: main.ll
13 2019-Jan-10 14:32:11.227486 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-10 14:32:11.227546 - [INFO] Running ValueAnnotationPass
15 2019-Jan-10 14:32:11.228547 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-10 14:32:11.228577 - [INFO] Allocated Types : 1
17 2019-Jan-10 14:32:11.228606 - [INFO] Allocation Sites : 15
18 2019-Jan-10 14:32:11.228630 - [INFO] Basic Blocks : 31
19 2019-Jan-10 14:32:11.228654 - [INFO] Calls Sites : 19
20 2019-Jan-10 14:32:11.228677 - [INFO] Functions : 5
21 2019-Jan-10 14:32:11.228701 - [INFO] Globals : 1
22 2019-Jan-10 14:32:11.228724 - [INFO] Global Pointer : 1
23 2019-Jan-10 14:32:11.228748 - [INFO] Instructions : 98
24 2019-Jan-10 14:32:11.228771 - [INFO] Memory Intrinsics : 0
25 2019-Jan-10 14:32:11.228795 - [INFO] Store Instructions : 17
26 2019-Jan-10 14:32:11.228819 - [INFO]
27 2019-Jan-10 14:32:11.228859 - [INFO] i32
28 2019-Jan-10 14:32:11.230442 - [DEBUG] Analyzing function: main
29 2019-Jan-10 14:32:11.231165 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-10 14:32:11.231195 - [INFO] Construct type hierarchy
31 2019-Jan-10 14:32:11.231219 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-10 14:32:11.231512 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-10 14:32:11.231542 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-10 14:32:11.231574 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-10 14:32:11.231620 - [DEBUG] Walking in function: main
36 2019-Jan-10 14:32:11.231657 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-10 14:32:11.232337 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-10 14:32:11.232363 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-10 14:32:11.232403 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-10 14:32:11.232431 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-10 14:32:11.232456 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-10 14:32:11.233083 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-10 14:32:11.233108 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-10 14:32:11.233140 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-10 14:32:11.233168 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-10 14:32:11.233193 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-10 14:32:11.233848 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-10 14:32:11.233872 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-10 14:32:11.233905 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-10 14:32:11.233932 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-10 14:32:11.233957 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-10 14:32:11.234645 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-10 14:32:11.234671 - [DEBUG] Target name: getenv
54 2019-Jan-10 14:32:11.234705 - [DEBUG] Walking in function: getenv
55 2019-Jan-10 14:32:11.234732 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-10 14:32:11.234758 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-10 14:32:11.235379 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-10 14:32:11.235403 - [DEBUG] Target name: bar
59 2019-Jan-10 14:32:11.235437 - [DEBUG] Walking in function: bar
60 2019-Jan-10 14:32:11.235464 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-10 14:32:11.235489 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-10 14:32:11.236113 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-10 14:32:11.236138 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-10 14:32:11.236170 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-10 14:32:11.236197 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-10 14:32:11.236223 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-10 14:32:11.236853 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-10 14:32:11.236878 - [DEBUG] Target name: foo
69 2019-Jan-10 14:32:11.236912 - [DEBUG] Walking in function: foo
70 2019-Jan-10 14:32:11.236940 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-10 14:32:11.236965 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-10 14:32:11.237582 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-10 14:32:11.237607 - [DEBUG] Target name: bar
74 2019-Jan-10 14:32:11.237639 - [DEBUG] Walking in function: bar
75 2019-Jan-10 14:32:11.237666 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-10 14:32:11.237692 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-10 14:32:11.238314 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-10 14:32:11.238339 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-10 14:32:11.238372 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-10 14:32:11.238399 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-10 14:32:11.238424 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-10 14:32:11.239047 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-10 14:32:11.239071 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-10 14:32:11.239104 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-10 14:32:11.239131 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-10 14:32:11.239156 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-10 14:32:11.239779 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-10 14:32:11.239804 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-10 14:32:11.239836 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-10 14:32:11.239863 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-10 14:32:11.239889 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-10 14:32:11.240524 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-10 14:32:11.240548 - [DEBUG] Target name: foo
94 2019-Jan-10 14:32:11.240580 - [DEBUG] Walking in function: foo
95 2019-Jan-10 14:32:11.240616 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-10 14:32:11.240643 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-10 14:32:11.241268 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-10 14:32:11.241292 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-10 14:32:11.241325 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-10 14:32:11.241352 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-10 14:32:11.241378 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-10 14:32:11.242001 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-10 14:32:11.242025 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-10 14:32:11.242058 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-10 14:32:11.242084 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-10 14:32:11.242110 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-10 14:32:11.242733 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-10 14:32:11.242758 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-10 14:32:11.242790 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-10 14:32:11.242817 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-10 14:32:11.242843 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-10 14:32:11.243472 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-10 14:32:11.243511 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-10 14:32:11.243544 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-10 14:32:11.243571 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-10 14:32:11.243597 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-10 14:32:11.244220 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-10 14:32:11.244244 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-10 14:32:11.244277 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-10 14:32:11.244304 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-10 14:32:11.244329 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-10 14:32:11.244951 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-10 14:32:11.244976 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-10 14:32:11.245009 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-10 14:32:11.245036 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-10 14:32:11.245061 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-10 14:32:11.245685 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-10 14:32:11.245709 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-10 14:32:11.245742 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-10 14:32:11.245769 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-10 14:32:11.245794 - [INFO] Call graph has been constructed
132 2019-Jan-10 14:32:11.245818 - [INFO] Performing analysis: plugin
133 2019-Jan-10 14:32:11.245846 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-10 14:32:11.246400 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-10 14:32:11.246788 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-10 14:32:11.246816 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-10 14:32:11.246866 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-10 14:32:11.247532 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-10 14:32:11.247593 - [DEBUG]
140 2019-Jan-10 14:32:11.247621 - [DEBUG] Propagate flow
141 2019-Jan-10 14:32:11.247646 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-10 14:32:11.247701 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-10 14:32:11.248318 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-10 14:32:11.248374 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-10 14:32:11.248400 - [DEBUG]
146 2019-Jan-10 14:32:11.248424 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-10 14:32:11.248451 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-10 14:32:11.248476 - [DEBUG]
149 2019-Jan-10 14:32:11.248499 - [DEBUG] Start adding new jump function
150 2019-Jan-10 14:32:11.248522 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-10 14:32:11.248577 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-10 14:32:11.248632 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-10 14:32:11.249248 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-10 14:32:11.249277 - [DEBUG] End adding new jump function
155 2019-Jan-10 14:32:11.249302 - [DEBUG]
156 2019-Jan-10 14:32:11.249326 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-10 14:32:11.249350 - [DEBUG]
158 2019-Jan-10 14:32:11.249374 - [DEBUG] Process 1. path edge:
159 2019-Jan-10 14:32:11.249398 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-10 14:32:11.249455 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-10 14:32:11.250071 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-10 14:32:11.250127 - [DEBUG]
163 2019-Jan-10 14:32:11.250152 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-10 14:32:11.251645 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-10 14:32:11.251678 - [DEBUG]
166 2019-Jan-10 14:32:11.251702 - [DEBUG] Propagate flow
167 2019-Jan-10 14:32:11.251726 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-10 14:32:11.251785 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-10 14:32:11.252403 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-10 14:32:11.252459 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-10 14:32:11.252485 - [DEBUG]
172 2019-Jan-10 14:32:11.252509 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-10 14:32:11.252535 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-10 14:32:11.252559 - [DEBUG]
175 2019-Jan-10 14:32:11.252583 - [DEBUG] Start adding new jump function
176 2019-Jan-10 14:32:11.252606 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-10 14:32:11.252671 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-10 14:32:11.252726 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-10 14:32:11.253341 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-10 14:32:11.253369 - [DEBUG] End adding new jump function
181 2019-Jan-10 14:32:11.253393 - [DEBUG]
182 2019-Jan-10 14:32:11.253417 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-10 14:32:11.253441 - [DEBUG]
184 2019-Jan-10 14:32:11.253465 - [DEBUG] Process 2. path edge:
185 2019-Jan-10 14:32:11.253489 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-10 14:32:11.253558 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-10 14:32:11.254176 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-10 14:32:11.254232 - [DEBUG]
189 2019-Jan-10 14:32:11.254257 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-10 14:32:11.255479 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-10 14:32:11.255509 - [DEBUG]
192 2019-Jan-10 14:32:11.255533 - [DEBUG] Propagate flow
193 2019-Jan-10 14:32:11.255557 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-10 14:32:11.255613 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-10 14:32:11.256230 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-10 14:32:11.256286 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-10 14:32:11.256311 - [DEBUG]
198 2019-Jan-10 14:32:11.256336 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-10 14:32:11.256362 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-10 14:32:11.256386 - [DEBUG]
201 2019-Jan-10 14:32:11.256410 - [DEBUG] Start adding new jump function
202 2019-Jan-10 14:32:11.256433 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-10 14:32:11.256489 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-10 14:32:11.256543 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-10 14:32:11.257179 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-10 14:32:11.257207 - [DEBUG] End adding new jump function
207 2019-Jan-10 14:32:11.257232 - [DEBUG]
208 2019-Jan-10 14:32:11.257256 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-10 14:32:11.257280 - [DEBUG]
210 2019-Jan-10 14:32:11.257304 - [DEBUG] Process 3. path edge:
211 2019-Jan-10 14:32:11.257327 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-10 14:32:11.257384 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-10 14:32:11.258000 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-10 14:32:11.258056 - [DEBUG]
215 2019-Jan-10 14:32:11.258080 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-10 14:32:11.259303 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-10 14:32:11.259332 - [DEBUG]
218 2019-Jan-10 14:32:11.259356 - [DEBUG] Propagate flow
219 2019-Jan-10 14:32:11.259380 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-10 14:32:11.259436 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-10 14:32:11.260054 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-10 14:32:11.260118 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-10 14:32:11.260144 - [DEBUG]
224 2019-Jan-10 14:32:11.260181 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-10 14:32:11.260207 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-10 14:32:11.260232 - [DEBUG]
227 2019-Jan-10 14:32:11.260255 - [DEBUG] Start adding new jump function
228 2019-Jan-10 14:32:11.260278 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-10 14:32:11.260334 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-10 14:32:11.260388 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-10 14:32:11.261004 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-10 14:32:11.261032 - [DEBUG] End adding new jump function
233 2019-Jan-10 14:32:11.261056 - [DEBUG]
234 2019-Jan-10 14:32:11.261080 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-10 14:32:11.261104 - [DEBUG]
236 2019-Jan-10 14:32:11.261127 - [DEBUG] Process 4. path edge:
237 2019-Jan-10 14:32:11.261151 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-10 14:32:11.261207 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-10 14:32:11.261822 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-10 14:32:11.261878 - [DEBUG]
241 2019-Jan-10 14:32:11.261902 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-10 14:32:11.263123 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-10 14:32:11.263152 - [DEBUG]
244 2019-Jan-10 14:32:11.263175 - [DEBUG] Propagate flow
245 2019-Jan-10 14:32:11.263199 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-10 14:32:11.263255 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-10 14:32:11.263896 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-10 14:32:11.263952 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-10 14:32:11.263977 - [DEBUG]
250 2019-Jan-10 14:32:11.264001 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-10 14:32:11.264027 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-10 14:32:11.264052 - [DEBUG]
253 2019-Jan-10 14:32:11.264075 - [DEBUG] Start adding new jump function
254 2019-Jan-10 14:32:11.264098 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-10 14:32:11.264153 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-10 14:32:11.264207 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-10 14:32:11.264823 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-10 14:32:11.264851 - [DEBUG] End adding new jump function
259 2019-Jan-10 14:32:11.264875 - [DEBUG]
260 2019-Jan-10 14:32:11.264899 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-10 14:32:11.264923 - [DEBUG]
262 2019-Jan-10 14:32:11.264946 - [DEBUG] Process 5. path edge:
263 2019-Jan-10 14:32:11.264969 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-10 14:32:11.265025 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-10 14:32:11.265640 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-10 14:32:11.265696 - [DEBUG]
267 2019-Jan-10 14:32:11.265720 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-10 14:32:11.266964 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-10 14:32:11.266994 - [DEBUG]
270 2019-Jan-10 14:32:11.267018 - [DEBUG] Propagate flow
271 2019-Jan-10 14:32:11.267042 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-10 14:32:11.267099 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-10 14:32:11.267715 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-10 14:32:11.267771 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-10 14:32:11.267796 - [DEBUG]
276 2019-Jan-10 14:32:11.267820 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-10 14:32:11.267846 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-10 14:32:11.267870 - [DEBUG]
279 2019-Jan-10 14:32:11.267894 - [DEBUG] Start adding new jump function
280 2019-Jan-10 14:32:11.267917 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-10 14:32:11.267972 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-10 14:32:11.268026 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-10 14:32:11.268641 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-10 14:32:11.268668 - [DEBUG] End adding new jump function
285 2019-Jan-10 14:32:11.268693 - [DEBUG]
286 2019-Jan-10 14:32:11.268717 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-10 14:32:11.268741 - [DEBUG]
288 2019-Jan-10 14:32:11.268765 - [DEBUG] Process 6. path edge:
289 2019-Jan-10 14:32:11.268788 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-10 14:32:11.268844 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-10 14:32:11.269461 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-10 14:32:11.269517 - [DEBUG]
293 2019-Jan-10 14:32:11.269541 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-10 14:32:11.270800 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-10 14:32:11.270829 - [DEBUG]
296 2019-Jan-10 14:32:11.270853 - [DEBUG] Propagate flow
297 2019-Jan-10 14:32:11.270876 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-10 14:32:11.270933 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-10 14:32:11.271549 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-10 14:32:11.271605 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-10 14:32:11.271630 - [DEBUG]
302 2019-Jan-10 14:32:11.271654 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-10 14:32:11.271680 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-10 14:32:11.271705 - [DEBUG]
305 2019-Jan-10 14:32:11.271728 - [DEBUG] Start adding new jump function
306 2019-Jan-10 14:32:11.271752 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-10 14:32:11.271807 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-10 14:32:11.271861 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-10 14:32:11.272477 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-10 14:32:11.272506 - [DEBUG] End adding new jump function
311 2019-Jan-10 14:32:11.272531 - [DEBUG]
312 2019-Jan-10 14:32:11.272554 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-10 14:32:11.272578 - [DEBUG]
314 2019-Jan-10 14:32:11.272602 - [DEBUG] Process 7. path edge:
315 2019-Jan-10 14:32:11.272626 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-10 14:32:11.272703 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-10 14:32:11.273319 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-10 14:32:11.273375 - [DEBUG]
319 2019-Jan-10 14:32:11.273399 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-10 14:32:11.274638 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-10 14:32:11.274667 - [DEBUG]
322 2019-Jan-10 14:32:11.274691 - [DEBUG] Propagate flow
323 2019-Jan-10 14:32:11.274715 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-10 14:32:11.274771 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-10 14:32:11.275392 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-10 14:32:11.275448 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-10 14:32:11.275473 - [DEBUG]
328 2019-Jan-10 14:32:11.275497 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-10 14:32:11.275523 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-10 14:32:11.275547 - [DEBUG]
331 2019-Jan-10 14:32:11.275570 - [DEBUG] Start adding new jump function
332 2019-Jan-10 14:32:11.275594 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-10 14:32:11.275649 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-10 14:32:11.275703 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-10 14:32:11.276318 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-10 14:32:11.276346 - [DEBUG] End adding new jump function
337 2019-Jan-10 14:32:11.276370 - [DEBUG]
338 2019-Jan-10 14:32:11.276394 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-10 14:32:11.276418 - [DEBUG]
340 2019-Jan-10 14:32:11.276441 - [DEBUG] Process 8. path edge:
341 2019-Jan-10 14:32:11.276464 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-10 14:32:11.276520 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-10 14:32:11.277152 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-10 14:32:11.277209 - [DEBUG]
345 2019-Jan-10 14:32:11.277233 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-10 14:32:11.278453 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-10 14:32:11.278483 - [DEBUG]
348 2019-Jan-10 14:32:11.278506 - [DEBUG] Propagate flow
349 2019-Jan-10 14:32:11.278530 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-10 14:32:11.278586 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-10 14:32:11.279202 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-10 14:32:11.279258 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-10 14:32:11.279283 - [DEBUG]
354 2019-Jan-10 14:32:11.279307 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-10 14:32:11.279333 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-10 14:32:11.279357 - [DEBUG]
357 2019-Jan-10 14:32:11.279381 - [DEBUG] Start adding new jump function
358 2019-Jan-10 14:32:11.279404 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-10 14:32:11.279459 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-10 14:32:11.279513 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-10 14:32:11.280128 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-10 14:32:11.280175 - [DEBUG] End adding new jump function
363 2019-Jan-10 14:32:11.280202 - [DEBUG]
364 2019-Jan-10 14:32:11.280226 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-10 14:32:11.280250 - [DEBUG]
366 2019-Jan-10 14:32:11.280273 - [DEBUG] Process 9. path edge:
367 2019-Jan-10 14:32:11.280297 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-10 14:32:11.280353 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-10 14:32:11.280971 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-10 14:32:11.281026 - [DEBUG]
371 2019-Jan-10 14:32:11.281051 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-10 14:32:11.282272 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-10 14:32:11.282301 - [DEBUG]
374 2019-Jan-10 14:32:11.282325 - [DEBUG] Propagate flow
375 2019-Jan-10 14:32:11.282349 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-10 14:32:11.282405 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-10 14:32:11.283020 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-10 14:32:11.283076 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-10 14:32:11.283101 - [DEBUG]
380 2019-Jan-10 14:32:11.283125 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-10 14:32:11.283151 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-10 14:32:11.283175 - [DEBUG]
383 2019-Jan-10 14:32:11.283199 - [DEBUG] Start adding new jump function
384 2019-Jan-10 14:32:11.283222 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-10 14:32:11.283278 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-10 14:32:11.283332 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-10 14:32:11.283964 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-10 14:32:11.283993 - [DEBUG] End adding new jump function
389 2019-Jan-10 14:32:11.284017 - [DEBUG]
390 2019-Jan-10 14:32:11.284041 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-10 14:32:11.284065 - [DEBUG]
392 2019-Jan-10 14:32:11.284089 - [DEBUG] Process 10. path edge:
393 2019-Jan-10 14:32:11.284112 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-10 14:32:11.284168 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-10 14:32:11.284784 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-10 14:32:11.284840 - [DEBUG]
397 2019-Jan-10 14:32:11.284864 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-10 14:32:11.286083 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-10 14:32:11.286113 - [DEBUG]
400 2019-Jan-10 14:32:11.286137 - [DEBUG] Propagate flow
401 2019-Jan-10 14:32:11.286160 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-10 14:32:11.286216 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-10 14:32:11.286845 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-10 14:32:11.286901 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-10 14:32:11.286926 - [DEBUG]
406 2019-Jan-10 14:32:11.286950 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-10 14:32:11.286975 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-10 14:32:11.287000 - [DEBUG]
409 2019-Jan-10 14:32:11.287031 - [DEBUG] Start adding new jump function
410 2019-Jan-10 14:32:11.287055 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-10 14:32:11.287110 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-10 14:32:11.287164 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-10 14:32:11.287779 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-10 14:32:11.287807 - [DEBUG] End adding new jump function
415 2019-Jan-10 14:32:11.287831 - [DEBUG]
416 2019-Jan-10 14:32:11.287855 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-10 14:32:11.287879 - [DEBUG]
418 2019-Jan-10 14:32:11.287902 - [DEBUG] Process 11. path edge:
419 2019-Jan-10 14:32:11.287926 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-10 14:32:11.287982 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-10 14:32:11.288601 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-10 14:32:11.288657 - [DEBUG]
423 2019-Jan-10 14:32:11.288681 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-10 14:32:11.289901 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-10 14:32:11.289930 - [DEBUG]
426 2019-Jan-10 14:32:11.289954 - [DEBUG] Propagate flow
427 2019-Jan-10 14:32:11.289977 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-10 14:32:11.290034 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-10 14:32:11.290668 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-10 14:32:11.290725 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-10 14:32:11.290750 - [DEBUG]
432 2019-Jan-10 14:32:11.290774 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-10 14:32:11.290800 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-10 14:32:11.290824 - [DEBUG]
435 2019-Jan-10 14:32:11.290847 - [DEBUG] Start adding new jump function
436 2019-Jan-10 14:32:11.290871 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-10 14:32:11.290926 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-10 14:32:11.290980 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-10 14:32:11.291596 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-10 14:32:11.291624 - [DEBUG] End adding new jump function
441 2019-Jan-10 14:32:11.291648 - [DEBUG]
442 2019-Jan-10 14:32:11.291672 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-10 14:32:11.291696 - [DEBUG]
444 2019-Jan-10 14:32:11.291719 - [DEBUG] Process 12. path edge:
445 2019-Jan-10 14:32:11.291743 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-10 14:32:11.291798 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-10 14:32:11.292413 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-10 14:32:11.292469 - [DEBUG]
449 2019-Jan-10 14:32:11.292493 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-10 14:32:11.293729 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-10 14:32:11.293759 - [DEBUG]
452 2019-Jan-10 14:32:11.293783 - [DEBUG] Propagate flow
453 2019-Jan-10 14:32:11.293806 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-10 14:32:11.293862 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-10 14:32:11.294491 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-10 14:32:11.294547 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-10 14:32:11.294572 - [DEBUG]
458 2019-Jan-10 14:32:11.294597 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-10 14:32:11.294622 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-10 14:32:11.294647 - [DEBUG]
461 2019-Jan-10 14:32:11.294670 - [DEBUG] Start adding new jump function
462 2019-Jan-10 14:32:11.294694 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-10 14:32:11.294748 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-10 14:32:11.294803 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-10 14:32:11.295418 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-10 14:32:11.295446 - [DEBUG] End adding new jump function
467 2019-Jan-10 14:32:11.295470 - [DEBUG]
468 2019-Jan-10 14:32:11.295494 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-10 14:32:11.295518 - [DEBUG]
470 2019-Jan-10 14:32:11.295541 - [DEBUG] Process 13. path edge:
471 2019-Jan-10 14:32:11.295565 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-10 14:32:11.295620 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-10 14:32:11.296235 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-10 14:32:11.296291 - [DEBUG]
475 2019-Jan-10 14:32:11.296315 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-10 14:32:11.297550 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-10 14:32:11.297580 - [DEBUG]
478 2019-Jan-10 14:32:11.297604 - [DEBUG] Propagate flow
479 2019-Jan-10 14:32:11.297627 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-10 14:32:11.297684 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-10 14:32:11.298300 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-10 14:32:11.298356 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-10 14:32:11.298381 - [DEBUG]
484 2019-Jan-10 14:32:11.298405 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-10 14:32:11.298431 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-10 14:32:11.298456 - [DEBUG]
487 2019-Jan-10 14:32:11.298479 - [DEBUG] Start adding new jump function
488 2019-Jan-10 14:32:11.298503 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-10 14:32:11.298558 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-10 14:32:11.298612 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-10 14:32:11.299227 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-10 14:32:11.299255 - [DEBUG] End adding new jump function
493 2019-Jan-10 14:32:11.299279 - [DEBUG]
494 2019-Jan-10 14:32:11.299303 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-10 14:32:11.299327 - [DEBUG]
496 2019-Jan-10 14:32:11.299351 - [DEBUG] Process 14. path edge:
497 2019-Jan-10 14:32:11.299375 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-10 14:32:11.299430 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-10 14:32:11.300045 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-10 14:32:11.300101 - [DEBUG]
501 2019-Jan-10 14:32:11.300125 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-10 14:32:11.301369 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-10 14:32:11.301398 - [DEBUG]
504 2019-Jan-10 14:32:11.301422 - [DEBUG] Propagate flow
505 2019-Jan-10 14:32:11.301445 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-10 14:32:11.301502 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-10 14:32:11.302117 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-10 14:32:11.302173 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-10 14:32:11.302198 - [DEBUG]
510 2019-Jan-10 14:32:11.302222 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-10 14:32:11.302248 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-10 14:32:11.302273 - [DEBUG]
513 2019-Jan-10 14:32:11.302296 - [DEBUG] Start adding new jump function
514 2019-Jan-10 14:32:11.302319 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-10 14:32:11.302374 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-10 14:32:11.302429 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-10 14:32:11.303044 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-10 14:32:11.303072 - [DEBUG] End adding new jump function
519 2019-Jan-10 14:32:11.303096 - [DEBUG]
520 2019-Jan-10 14:32:11.303120 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-10 14:32:11.303144 - [DEBUG]
522 2019-Jan-10 14:32:11.303167 - [DEBUG] Process 15. path edge:
523 2019-Jan-10 14:32:11.303191 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-10 14:32:11.303246 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-10 14:32:11.303877 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-10 14:32:11.303933 - [DEBUG]
527 2019-Jan-10 14:32:11.303957 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-10 14:32:11.305176 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-10 14:32:11.305206 - [DEBUG]
530 2019-Jan-10 14:32:11.305230 - [DEBUG] Propagate flow
531 2019-Jan-10 14:32:11.305253 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-10 14:32:11.305310 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-10 14:32:11.305929 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-10 14:32:11.305984 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-10 14:32:11.306009 - [DEBUG]
536 2019-Jan-10 14:32:11.306034 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-10 14:32:11.306059 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-10 14:32:11.306084 - [DEBUG]
539 2019-Jan-10 14:32:11.306107 - [DEBUG] Start adding new jump function
540 2019-Jan-10 14:32:11.306131 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-10 14:32:11.306186 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-10 14:32:11.306240 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-10 14:32:11.306869 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-10 14:32:11.306897 - [DEBUG] End adding new jump function
545 2019-Jan-10 14:32:11.306922 - [DEBUG]
546 2019-Jan-10 14:32:11.306945 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-10 14:32:11.306970 - [DEBUG]
548 2019-Jan-10 14:32:11.306993 - [DEBUG] Process 16. path edge:
549 2019-Jan-10 14:32:11.307024 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-10 14:32:11.307081 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-10 14:32:11.307698 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-10 14:32:11.307754 - [DEBUG]
553 2019-Jan-10 14:32:11.307778 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-10 14:32:11.309060 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-10 14:32:11.309090 - [DEBUG]
556 2019-Jan-10 14:32:11.309114 - [DEBUG] Propagate flow
557 2019-Jan-10 14:32:11.309137 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-10 14:32:11.309194 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-10 14:32:11.309825 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-10 14:32:11.309881 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-10 14:32:11.309906 - [DEBUG]
562 2019-Jan-10 14:32:11.309930 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-10 14:32:11.309957 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-10 14:32:11.309981 - [DEBUG]
565 2019-Jan-10 14:32:11.310005 - [DEBUG] Start adding new jump function
566 2019-Jan-10 14:32:11.310028 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-10 14:32:11.310083 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-10 14:32:11.310138 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-10 14:32:11.310782 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-10 14:32:11.310812 - [DEBUG] End adding new jump function
571 2019-Jan-10 14:32:11.310836 - [DEBUG]
572 2019-Jan-10 14:32:11.310860 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-10 14:32:11.310884 - [DEBUG]
574 2019-Jan-10 14:32:11.310907 - [DEBUG] Process 17. path edge:
575 2019-Jan-10 14:32:11.310931 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-10 14:32:11.310987 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-10 14:32:11.311614 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-10 14:32:11.311670 - [DEBUG]
579 2019-Jan-10 14:32:11.311694 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-10 14:32:11.312324 - [DEBUG] Possible callees:
581 2019-Jan-10 14:32:11.312349 - [DEBUG] llvm.dbg.declare
582 2019-Jan-10 14:32:11.312374 - [DEBUG] Possible return sites:
583 2019-Jan-10 14:32:11.312397 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-10 14:32:11.314469 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
585 2019-Jan-10 14:32:11.314503 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
586 2019-Jan-10 14:32:11.314548 - [DEBUG] Compose: AllBottom * AllBottom
587 2019-Jan-10 14:32:11.314576 - [DEBUG]
588 2019-Jan-10 14:32:11.314601 - [DEBUG] Propagate flow
589 2019-Jan-10 14:32:11.314635 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
590 2019-Jan-10 14:32:11.314696 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
591 2019-Jan-10 14:32:11.315351 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
592 2019-Jan-10 14:32:11.315408 - [DEBUG] Edge function : AllBottom (result of previous compose)
593 2019-Jan-10 14:32:11.315433 - [DEBUG]
594 2019-Jan-10 14:32:11.315458 - [DEBUG] Join: AllTop & AllBottom
595 2019-Jan-10 14:32:11.315484 - [DEBUG] = AllBottom (new jump func)
596 2019-Jan-10 14:32:11.315508 - [DEBUG]
597 2019-Jan-10 14:32:11.315532 - [DEBUG] Start adding new jump function
598 2019-Jan-10 14:32:11.315555 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-10 14:32:11.315610 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
600 2019-Jan-10 14:32:11.315665 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
601 2019-Jan-10 14:32:11.316293 - [DEBUG] Edge Function : AllBottom
602 2019-Jan-10 14:32:11.316321 - [DEBUG] End adding new jump function
603 2019-Jan-10 14:32:11.316346 - [DEBUG]
604 2019-Jan-10 14:32:11.316369 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
605 2019-Jan-10 14:32:11.316393 - [DEBUG]
606 2019-Jan-10 14:32:11.316417 - [DEBUG] Process 18. path edge:
607 2019-Jan-10 14:32:11.316440 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
608 2019-Jan-10 14:32:11.316497 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
609 2019-Jan-10 14:32:11.317142 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
610 2019-Jan-10 14:32:11.317198 - [DEBUG]
611 2019-Jan-10 14:32:11.317222 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
612 2019-Jan-10 14:32:11.317853 - [DEBUG] Possible callees:
613 2019-Jan-10 14:32:11.317878 - [DEBUG] llvm.dbg.declare
614 2019-Jan-10 14:32:11.317903 - [DEBUG] Possible return sites:
615 2019-Jan-10 14:32:11.317927 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34616 2019-Jan-10 14:32:11.319776 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
617 2019-Jan-10 14:32:11.319806 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
618 2019-Jan-10 14:32:11.319845 - [DEBUG] Compose: AllBottom * AllBottom
619 2019-Jan-10 14:32:11.319872 - [DEBUG]
620 2019-Jan-10 14:32:11.319897 - [DEBUG] Propagate flow
621 2019-Jan-10 14:32:11.319920 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-10 14:32:11.319977 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
623 2019-Jan-10 14:32:11.320626 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
624 2019-Jan-10 14:32:11.320683 - [DEBUG] Edge function : AllBottom (result of previous compose)
625 2019-Jan-10 14:32:11.320708 - [DEBUG]
626 2019-Jan-10 14:32:11.320732 - [DEBUG] Join: AllTop & AllBottom
627 2019-Jan-10 14:32:11.320758 - [DEBUG] = AllBottom (new jump func)
628 2019-Jan-10 14:32:11.320783 - [DEBUG]
629 2019-Jan-10 14:32:11.320806 - [DEBUG] Start adding new jump function
630 2019-Jan-10 14:32:11.320840 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
631 2019-Jan-10 14:32:11.320896 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
632 2019-Jan-10 14:32:11.320951 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
633 2019-Jan-10 14:32:11.321577 - [DEBUG] Edge Function : AllBottom
634 2019-Jan-10 14:32:11.321605 - [DEBUG] End adding new jump function
635 2019-Jan-10 14:32:11.321630 - [DEBUG]
636 2019-Jan-10 14:32:11.321653 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
637 2019-Jan-10 14:32:11.321677 - [DEBUG]
638 2019-Jan-10 14:32:11.321701 - [DEBUG] Process 19. path edge:
639 2019-Jan-10 14:32:11.321724 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
640 2019-Jan-10 14:32:11.321780 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
641 2019-Jan-10 14:32:11.322407 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
642 2019-Jan-10 14:32:11.322463 - [DEBUG]
643 2019-Jan-10 14:32:11.322487 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
644 2019-Jan-10 14:32:11.323115 - [DEBUG] Possible callees:
645 2019-Jan-10 14:32:11.323140 - [DEBUG] llvm.dbg.declare
646 2019-Jan-10 14:32:11.323165 - [DEBUG] Possible return sites:
647 2019-Jan-10 14:32:11.323188 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37648 2019-Jan-10 14:32:11.325066 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
649 2019-Jan-10 14:32:11.325096 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
650 2019-Jan-10 14:32:11.325135 - [DEBUG] Compose: AllBottom * AllBottom
651 2019-Jan-10 14:32:11.325162 - [DEBUG]
652 2019-Jan-10 14:32:11.325187 - [DEBUG] Propagate flow
653 2019-Jan-10 14:32:11.325210 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
654 2019-Jan-10 14:32:11.325267 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
655 2019-Jan-10 14:32:11.325908 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
656 2019-Jan-10 14:32:11.325964 - [DEBUG] Edge function : AllBottom (result of previous compose)
657 2019-Jan-10 14:32:11.325989 - [DEBUG]
658 2019-Jan-10 14:32:11.326014 - [DEBUG] Join: AllTop & AllBottom
659 2019-Jan-10 14:32:11.326040 - [DEBUG] = AllBottom (new jump func)
660 2019-Jan-10 14:32:11.326064 - [DEBUG]
661 2019-Jan-10 14:32:11.326088 - [DEBUG] Start adding new jump function
662 2019-Jan-10 14:32:11.326112 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
663 2019-Jan-10 14:32:11.326167 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
664 2019-Jan-10 14:32:11.326221 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
665 2019-Jan-10 14:32:11.326870 - [DEBUG] Edge Function : AllBottom
666 2019-Jan-10 14:32:11.326898 - [DEBUG] End adding new jump function
667 2019-Jan-10 14:32:11.326922 - [DEBUG]
668 2019-Jan-10 14:32:11.326946 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
669 2019-Jan-10 14:32:11.326979 - [DEBUG]
670 2019-Jan-10 14:32:11.327003 - [DEBUG] Process 20. path edge:
671 2019-Jan-10 14:32:11.327027 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
672 2019-Jan-10 14:32:11.327083 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
673 2019-Jan-10 14:32:11.327718 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
674 2019-Jan-10 14:32:11.327774 - [DEBUG]
675 2019-Jan-10 14:32:11.327798 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
676 2019-Jan-10 14:32:11.328437 - [DEBUG] Possible callees:
677 2019-Jan-10 14:32:11.328462 - [DEBUG] getenv
678 2019-Jan-10 14:32:11.328487 - [DEBUG] Possible return sites:
679 2019-Jan-10 14:32:11.328511 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getCallToRetFlowFunction()
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39680 2019-Jan-10 14:32:11.329748 - [DEBUG] Found and process special summary
681 2019-Jan-10 14:32:11.329861 - [DEBUG] Compose: EdgeIdentity * AllBottom
682 2019-Jan-10 14:32:11.329889 - [DEBUG]
683 2019-Jan-10 14:32:11.329914 - [DEBUG] Propagate flow
684 2019-Jan-10 14:32:11.329937 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
685 2019-Jan-10 14:32:11.329994 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
686 2019-Jan-10 14:32:11.330631 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
687 2019-Jan-10 14:32:11.331264 - [DEBUG] Edge function : AllBottom (result of previous compose)
688 2019-Jan-10 14:32:11.331289 - [DEBUG]
689 2019-Jan-10 14:32:11.331313 - [DEBUG] Join: AllTop & AllBottom
690 2019-Jan-10 14:32:11.331339 - [DEBUG] = AllBottom (new jump func)
691 2019-Jan-10 14:32:11.331364 - [DEBUG]
692 2019-Jan-10 14:32:11.331387 - [DEBUG] Start adding new jump function
693 2019-Jan-10 14:32:11.331410 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
694 2019-Jan-10 14:32:11.331467 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
695 2019-Jan-10 14:32:11.332101 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
696 2019-Jan-10 14:32:11.332720 - [DEBUG] Edge Function : AllBottom
697 2019-Jan-10 14:32:11.332747 - [DEBUG] End adding new jump function
698 2019-Jan-10 14:32:11.332772 - [DEBUG]
699 2019-Jan-10 14:32:11.332795 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
700 2019-Jan-10 14:32:11.332819 - [DEBUG]
701 2019-Jan-10 14:32:11.332842 - [DEBUG] Process 21. path edge:
702 2019-Jan-10 14:32:11.332866 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
703 2019-Jan-10 14:32:11.332922 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
704 2019-Jan-10 14:32:11.333552 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
705 2019-Jan-10 14:32:11.334185 - [DEBUG]
706 2019-Jan-10 14:32:11.334209 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40707 2019-Jan-10 14:32:11.335437 - [DEBUG] Compose: EdgeIdentity * AllBottom
708 2019-Jan-10 14:32:11.335467 - [DEBUG]
709 2019-Jan-10 14:32:11.335498 - [DEBUG] Propagate flow
710 2019-Jan-10 14:32:11.335522 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
711 2019-Jan-10 14:32:11.335579 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
712 2019-Jan-10 14:32:11.336203 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
713 2019-Jan-10 14:32:11.336819 - [DEBUG] Edge function : AllBottom (result of previous compose)
714 2019-Jan-10 14:32:11.336859 - [DEBUG]
715 2019-Jan-10 14:32:11.336883 - [DEBUG] Join: AllTop & AllBottom
716 2019-Jan-10 14:32:11.336909 - [DEBUG] = AllBottom (new jump func)
717 2019-Jan-10 14:32:11.336934 - [DEBUG]
718 2019-Jan-10 14:32:11.336957 - [DEBUG] Start adding new jump function
719 2019-Jan-10 14:32:11.336980 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
720 2019-Jan-10 14:32:11.337036 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
721 2019-Jan-10 14:32:11.337654 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
722 2019-Jan-10 14:32:11.338270 - [DEBUG] Edge Function : AllBottom
723 2019-Jan-10 14:32:11.338298 - [DEBUG] End adding new jump function
724 2019-Jan-10 14:32:11.338323 - [DEBUG]
725 2019-Jan-10 14:32:11.338346 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
726 2019-Jan-10 14:32:11.338370 - [DEBUG]
727 2019-Jan-10 14:32:11.338394 - [DEBUG] Process 22. path edge:
728 2019-Jan-10 14:32:11.338417 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
729 2019-Jan-10 14:32:11.338473 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
730 2019-Jan-10 14:32:11.339090 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
731 2019-Jan-10 14:32:11.339707 - [DEBUG]
732 2019-Jan-10 14:32:11.339731 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43733 2019-Jan-10 14:32:11.341085 - [DEBUG] Compose: EdgeIdentity * AllBottom
734 2019-Jan-10 14:32:11.341116 - [DEBUG]
735 2019-Jan-10 14:32:11.341139 - [DEBUG] Propagate flow
736 2019-Jan-10 14:32:11.341163 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
737 2019-Jan-10 14:32:11.341220 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
738 2019-Jan-10 14:32:11.341843 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
739 2019-Jan-10 14:32:11.342461 - [DEBUG] Edge function : AllBottom (result of previous compose)
740 2019-Jan-10 14:32:11.342487 - [DEBUG]
741 2019-Jan-10 14:32:11.342511 - [DEBUG] Join: AllTop & AllBottom
742 2019-Jan-10 14:32:11.342537 - [DEBUG] = AllBottom (new jump func)
743 2019-Jan-10 14:32:11.342562 - [DEBUG]
744 2019-Jan-10 14:32:11.342585 - [DEBUG] Start adding new jump function
745 2019-Jan-10 14:32:11.342608 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
746 2019-Jan-10 14:32:11.342664 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
747 2019-Jan-10 14:32:11.343281 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
748 2019-Jan-10 14:32:11.343916 - [DEBUG] Edge Function : AllBottom
749 2019-Jan-10 14:32:11.343945 - [DEBUG] End adding new jump function
750 2019-Jan-10 14:32:11.343969 - [DEBUG]
751 2019-Jan-10 14:32:11.343992 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
752 2019-Jan-10 14:32:11.344016 - [DEBUG]
753 2019-Jan-10 14:32:11.344040 - [DEBUG] Process 23. path edge:
754 2019-Jan-10 14:32:11.344072 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
755 2019-Jan-10 14:32:11.344128 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
756 2019-Jan-10 14:32:11.344749 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
757 2019-Jan-10 14:32:11.345365 - [DEBUG]
758 2019-Jan-10 14:32:11.345389 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44759 2019-Jan-10 14:32:11.346701 - [DEBUG] Compose: EdgeIdentity * AllBottom
760 2019-Jan-10 14:32:11.346732 - [DEBUG]
761 2019-Jan-10 14:32:11.346756 - [DEBUG] Propagate flow
762 2019-Jan-10 14:32:11.346779 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
763 2019-Jan-10 14:32:11.346850 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
764 2019-Jan-10 14:32:11.347477 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
765 2019-Jan-10 14:32:11.348096 - [DEBUG] Edge function : AllBottom (result of previous compose)
766 2019-Jan-10 14:32:11.348122 - [DEBUG]
767 2019-Jan-10 14:32:11.348146 - [DEBUG] Join: AllTop & AllBottom
768 2019-Jan-10 14:32:11.348172 - [DEBUG] = AllBottom (new jump func)
769 2019-Jan-10 14:32:11.348197 - [DEBUG]
770 2019-Jan-10 14:32:11.348220 - [DEBUG] Start adding new jump function
771 2019-Jan-10 14:32:11.348244 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
772 2019-Jan-10 14:32:11.348300 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
773 2019-Jan-10 14:32:11.348917 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
774 2019-Jan-10 14:32:11.349533 - [DEBUG] Edge Function : AllBottom
775 2019-Jan-10 14:32:11.349561 - [DEBUG] End adding new jump function
776 2019-Jan-10 14:32:11.349586 - [DEBUG]
777 2019-Jan-10 14:32:11.349609 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
778 2019-Jan-10 14:32:11.349633 - [DEBUG]
779 2019-Jan-10 14:32:11.349657 - [DEBUG] Process 24. path edge:
780 2019-Jan-10 14:32:11.349681 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
781 2019-Jan-10 14:32:11.349737 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
782 2019-Jan-10 14:32:11.350371 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
783 2019-Jan-10 14:32:11.350989 - [DEBUG]
784 2019-Jan-10 14:32:11.351015 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46785 2019-Jan-10 14:32:11.352249 - [DEBUG] Compose: EdgeIdentity * AllBottom
786 2019-Jan-10 14:32:11.352278 - [DEBUG]
787 2019-Jan-10 14:32:11.352302 - [DEBUG] Propagate flow
788 2019-Jan-10 14:32:11.352326 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
789 2019-Jan-10 14:32:11.352383 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
790 2019-Jan-10 14:32:11.353001 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
791 2019-Jan-10 14:32:11.353634 - [DEBUG] Edge function : AllBottom (result of previous compose)
792 2019-Jan-10 14:32:11.353659 - [DEBUG]
793 2019-Jan-10 14:32:11.353684 - [DEBUG] Join: AllTop & AllBottom
794 2019-Jan-10 14:32:11.353709 - [DEBUG] = AllBottom (new jump func)
795 2019-Jan-10 14:32:11.353741 - [DEBUG]
796 2019-Jan-10 14:32:11.353765 - [DEBUG] Start adding new jump function
797 2019-Jan-10 14:32:11.353789 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
798 2019-Jan-10 14:32:11.353845 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
799 2019-Jan-10 14:32:11.354462 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
800 2019-Jan-10 14:32:11.355079 - [DEBUG] Edge Function : AllBottom
801 2019-Jan-10 14:32:11.355107 - [DEBUG] End adding new jump function
802 2019-Jan-10 14:32:11.355132 - [DEBUG]
803 2019-Jan-10 14:32:11.355156 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
804 2019-Jan-10 14:32:11.355180 - [DEBUG]
805 2019-Jan-10 14:32:11.355203 - [DEBUG] Process 25. path edge:
806 2019-Jan-10 14:32:11.355227 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
807 2019-Jan-10 14:32:11.355283 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
808 2019-Jan-10 14:32:11.355899 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
809 2019-Jan-10 14:32:11.356515 - [DEBUG]
810 2019-Jan-10 14:32:11.356540 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50811 2019-Jan-10 14:32:11.357792 - [DEBUG] Compose: EdgeIdentity * AllBottom
812 2019-Jan-10 14:32:11.357822 - [DEBUG]
813 2019-Jan-10 14:32:11.357846 - [DEBUG] Propagate flow
814 2019-Jan-10 14:32:11.357869 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
815 2019-Jan-10 14:32:11.357926 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
816 2019-Jan-10 14:32:11.358548 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
817 2019-Jan-10 14:32:11.359166 - [DEBUG] Edge function : AllBottom (result of previous compose)
818 2019-Jan-10 14:32:11.359191 - [DEBUG]
819 2019-Jan-10 14:32:11.359216 - [DEBUG] Join: AllTop & AllBottom
820 2019-Jan-10 14:32:11.359242 - [DEBUG] = AllBottom (new jump func)
821 2019-Jan-10 14:32:11.359266 - [DEBUG]
822 2019-Jan-10 14:32:11.359289 - [DEBUG] Start adding new jump function
823 2019-Jan-10 14:32:11.359313 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
824 2019-Jan-10 14:32:11.359369 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
825 2019-Jan-10 14:32:11.359986 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
826 2019-Jan-10 14:32:11.360624 - [DEBUG] Edge Function : AllBottom
827 2019-Jan-10 14:32:11.360653 - [DEBUG] End adding new jump function
828 2019-Jan-10 14:32:11.360677 - [DEBUG]
829 2019-Jan-10 14:32:11.360701 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
830 2019-Jan-10 14:32:11.360724 - [DEBUG]
831 2019-Jan-10 14:32:11.360748 - [DEBUG] Process 26. path edge:
832 2019-Jan-10 14:32:11.360771 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
833 2019-Jan-10 14:32:11.360828 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
834 2019-Jan-10 14:32:11.361462 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
835 2019-Jan-10 14:32:11.362081 - [DEBUG]
836 2019-Jan-10 14:32:11.362105 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51837 2019-Jan-10 14:32:11.363358 - [DEBUG] Compose: EdgeIdentity * AllBottom
838 2019-Jan-10 14:32:11.363389 - [DEBUG]
839 2019-Jan-10 14:32:11.363413 - [DEBUG] Propagate flow
840 2019-Jan-10 14:32:11.363436 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
841 2019-Jan-10 14:32:11.363505 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
842 2019-Jan-10 14:32:11.364125 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
843 2019-Jan-10 14:32:11.364743 - [DEBUG] Edge function : AllBottom (result of previous compose)
844 2019-Jan-10 14:32:11.364768 - [DEBUG]
845 2019-Jan-10 14:32:11.364792 - [DEBUG] Join: AllTop & AllBottom
846 2019-Jan-10 14:32:11.364818 - [DEBUG] = AllBottom (new jump func)
847 2019-Jan-10 14:32:11.364843 - [DEBUG]
848 2019-Jan-10 14:32:11.364866 - [DEBUG] Start adding new jump function
849 2019-Jan-10 14:32:11.364889 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
850 2019-Jan-10 14:32:11.364945 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
851 2019-Jan-10 14:32:11.365563 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
852 2019-Jan-10 14:32:11.366178 - [DEBUG] Edge Function : AllBottom
853 2019-Jan-10 14:32:11.366206 - [DEBUG] End adding new jump function
854 2019-Jan-10 14:32:11.366230 - [DEBUG]
855 2019-Jan-10 14:32:11.366254 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
856 2019-Jan-10 14:32:11.366278 - [DEBUG]
857 2019-Jan-10 14:32:11.366301 - [DEBUG] Process 27. path edge:
858 2019-Jan-10 14:32:11.366324 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
859 2019-Jan-10 14:32:11.366381 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
860 2019-Jan-10 14:32:11.367013 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
861 2019-Jan-10 14:32:11.367631 - [DEBUG]
862 2019-Jan-10 14:32:11.367656 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53863 2019-Jan-10 14:32:11.368935 - [DEBUG] Compose: EdgeIdentity * AllBottom
864 2019-Jan-10 14:32:11.368976 - [DEBUG]
865 2019-Jan-10 14:32:11.369000 - [DEBUG] Propagate flow
866 2019-Jan-10 14:32:11.369024 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
867 2019-Jan-10 14:32:11.369094 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
868 2019-Jan-10 14:32:11.369788 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
869 2019-Jan-10 14:32:11.370466 - [DEBUG] Edge function : AllBottom (result of previous compose)
870 2019-Jan-10 14:32:11.370493 - [DEBUG]
871 2019-Jan-10 14:32:11.370520 - [DEBUG] Join: AllTop & AllBottom
872 2019-Jan-10 14:32:11.370546 - [DEBUG] = AllBottom (new jump func)
873 2019-Jan-10 14:32:11.370571 - [DEBUG]
874 2019-Jan-10 14:32:11.370595 - [DEBUG] Start adding new jump function
875 2019-Jan-10 14:32:11.370619 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
876 2019-Jan-10 14:32:11.370687 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
877 2019-Jan-10 14:32:11.371350 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
878 2019-Jan-10 14:32:11.371978 - [DEBUG] Edge Function : AllBottom
879 2019-Jan-10 14:32:11.372010 - [DEBUG] End adding new jump function
880 2019-Jan-10 14:32:11.372035 - [DEBUG]
881 2019-Jan-10 14:32:11.372076 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
882 2019-Jan-10 14:32:11.372101 - [DEBUG]
883 2019-Jan-10 14:32:11.372124 - [DEBUG] Process 28. path edge:
884 2019-Jan-10 14:32:11.372148 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
885 2019-Jan-10 14:32:11.372209 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
886 2019-Jan-10 14:32:11.372827 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
887 2019-Jan-10 14:32:11.373444 - [DEBUG]
888 2019-Jan-10 14:32:11.373470 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56889 2019-Jan-10 14:32:11.374745 - [DEBUG] Compose: EdgeIdentity * AllBottom
890 2019-Jan-10 14:32:11.374775 - [DEBUG]
891 2019-Jan-10 14:32:11.374799 - [DEBUG] Propagate flow
892 2019-Jan-10 14:32:11.374823 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
893 2019-Jan-10 14:32:11.374881 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
894 2019-Jan-10 14:32:11.375505 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
895 2019-Jan-10 14:32:11.376121 - [DEBUG] Edge function : AllBottom (result of previous compose)
896 2019-Jan-10 14:32:11.376147 - [DEBUG]
897 2019-Jan-10 14:32:11.376172 - [DEBUG] Join: AllTop & AllBottom
898 2019-Jan-10 14:32:11.376198 - [DEBUG] = AllBottom (new jump func)
899 2019-Jan-10 14:32:11.376222 - [DEBUG]
900 2019-Jan-10 14:32:11.376246 - [DEBUG] Start adding new jump function
901 2019-Jan-10 14:32:11.376269 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
902 2019-Jan-10 14:32:11.376325 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
903 2019-Jan-10 14:32:11.376984 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
904 2019-Jan-10 14:32:11.377604 - [DEBUG] Edge Function : AllBottom
905 2019-Jan-10 14:32:11.377633 - [DEBUG] End adding new jump function
906 2019-Jan-10 14:32:11.377657 - [DEBUG]
907 2019-Jan-10 14:32:11.377681 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
908 2019-Jan-10 14:32:11.377705 - [DEBUG]
909 2019-Jan-10 14:32:11.377729 - [DEBUG] Process 29. path edge:
910 2019-Jan-10 14:32:11.377752 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
911 2019-Jan-10 14:32:11.377809 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
912 2019-Jan-10 14:32:11.378429 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
913 2019-Jan-10 14:32:11.379046 - [DEBUG]
914 2019-Jan-10 14:32:11.379073 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58915 2019-Jan-10 14:32:11.380356 - [DEBUG] Compose: EdgeIdentity * AllBottom
916 2019-Jan-10 14:32:11.380386 - [DEBUG]
917 2019-Jan-10 14:32:11.380410 - [DEBUG] Propagate flow
918 2019-Jan-10 14:32:11.380433 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
919 2019-Jan-10 14:32:11.380491 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
920 2019-Jan-10 14:32:11.381126 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
921 2019-Jan-10 14:32:11.381751 - [DEBUG] Edge function : AllBottom (result of previous compose)
922 2019-Jan-10 14:32:11.381776 - [DEBUG]
923 2019-Jan-10 14:32:11.381801 - [DEBUG] Join: AllTop & AllBottom
924 2019-Jan-10 14:32:11.381827 - [DEBUG] = AllBottom (new jump func)
925 2019-Jan-10 14:32:11.381851 - [DEBUG]
926 2019-Jan-10 14:32:11.381875 - [DEBUG] Start adding new jump function
927 2019-Jan-10 14:32:11.381898 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
928 2019-Jan-10 14:32:11.381954 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
929 2019-Jan-10 14:32:11.382572 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
930 2019-Jan-10 14:32:11.383189 - [DEBUG] Edge Function : AllBottom
931 2019-Jan-10 14:32:11.383217 - [DEBUG] End adding new jump function
932 2019-Jan-10 14:32:11.383241 - [DEBUG]
933 2019-Jan-10 14:32:11.383265 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
934 2019-Jan-10 14:32:11.383289 - [DEBUG]
935 2019-Jan-10 14:32:11.383312 - [DEBUG] Process 30. path edge:
936 2019-Jan-10 14:32:11.383336 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
937 2019-Jan-10 14:32:11.383392 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
938 2019-Jan-10 14:32:11.384031 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
939 2019-Jan-10 14:32:11.384649 - [DEBUG]
940 2019-Jan-10 14:32:11.384674 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61941 2019-Jan-10 14:32:11.385912 - [DEBUG] Compose: EdgeIdentity * AllBottom
942 2019-Jan-10 14:32:11.385942 - [DEBUG]
943 2019-Jan-10 14:32:11.385966 - [DEBUG] Propagate flow
944 2019-Jan-10 14:32:11.385990 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
945 2019-Jan-10 14:32:11.386047 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
946 2019-Jan-10 14:32:11.386669 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
947 2019-Jan-10 14:32:11.387308 - [DEBUG] Edge function : AllBottom (result of previous compose)
948 2019-Jan-10 14:32:11.387334 - [DEBUG]
949 2019-Jan-10 14:32:11.387358 - [DEBUG] Join: AllTop & AllBottom
950 2019-Jan-10 14:32:11.387383 - [DEBUG] = AllBottom (new jump func)
951 2019-Jan-10 14:32:11.387408 - [DEBUG]
952 2019-Jan-10 14:32:11.387432 - [DEBUG] Start adding new jump function
953 2019-Jan-10 14:32:11.387455 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
954 2019-Jan-10 14:32:11.387514 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
955 2019-Jan-10 14:32:11.388142 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
956 2019-Jan-10 14:32:11.388758 - [DEBUG] Edge Function : AllBottom
957 2019-Jan-10 14:32:11.388787 - [DEBUG] End adding new jump function
958 2019-Jan-10 14:32:11.388812 - [DEBUG]
959 2019-Jan-10 14:32:11.388836 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
960 2019-Jan-10 14:32:11.388860 - [DEBUG]
961 2019-Jan-10 14:32:11.388883 - [DEBUG] Process 31. path edge:
962 2019-Jan-10 14:32:11.388907 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
963 2019-Jan-10 14:32:11.388964 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
964 2019-Jan-10 14:32:11.389579 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
965 2019-Jan-10 14:32:11.390216 - [DEBUG]
966 2019-Jan-10 14:32:11.390258 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63967 2019-Jan-10 14:32:11.391494 - [DEBUG] Compose: EdgeIdentity * AllBottom
968 2019-Jan-10 14:32:11.391524 - [DEBUG]
969 2019-Jan-10 14:32:11.391548 - [DEBUG] Propagate flow
970 2019-Jan-10 14:32:11.391572 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
971 2019-Jan-10 14:32:11.391629 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
972 2019-Jan-10 14:32:11.392247 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
973 2019-Jan-10 14:32:11.392865 - [DEBUG] Edge function : AllBottom (result of previous compose)
974 2019-Jan-10 14:32:11.392890 - [DEBUG]
975 2019-Jan-10 14:32:11.392914 - [DEBUG] Join: AllTop & AllBottom
976 2019-Jan-10 14:32:11.392940 - [DEBUG] = AllBottom (new jump func)
977 2019-Jan-10 14:32:11.392965 - [DEBUG]
978 2019-Jan-10 14:32:11.392988 - [DEBUG] Start adding new jump function
979 2019-Jan-10 14:32:11.393012 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
980 2019-Jan-10 14:32:11.393067 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
981 2019-Jan-10 14:32:11.393706 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
982 2019-Jan-10 14:32:11.394321 - [DEBUG] Edge Function : AllBottom
983 2019-Jan-10 14:32:11.394349 - [DEBUG] End adding new jump function
984 2019-Jan-10 14:32:11.394374 - [DEBUG]
985 2019-Jan-10 14:32:11.394397 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
986 2019-Jan-10 14:32:11.394422 - [DEBUG]
987 2019-Jan-10 14:32:11.394445 - [DEBUG] Process 32. path edge:
988 2019-Jan-10 14:32:11.394469 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
989 2019-Jan-10 14:32:11.394525 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
990 2019-Jan-10 14:32:11.395142 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
991 2019-Jan-10 14:32:11.395759 - [DEBUG]
992 2019-Jan-10 14:32:11.395783 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65993 2019-Jan-10 14:32:11.397030 - [DEBUG] Compose: EdgeIdentity * AllBottom
994 2019-Jan-10 14:32:11.397060 - [DEBUG]
995 2019-Jan-10 14:32:11.397084 - [DEBUG] Propagate flow
996 2019-Jan-10 14:32:11.397108 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
997 2019-Jan-10 14:32:11.397165 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
998 2019-Jan-10 14:32:11.397788 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
999 2019-Jan-10 14:32:11.398404 - [DEBUG] Edge function : AllBottom (result of previous compose)
1000 2019-Jan-10 14:32:11.398430 - [DEBUG]
1001 2019-Jan-10 14:32:11.398454 - [DEBUG] Join: AllTop & AllBottom
1002 2019-Jan-10 14:32:11.398480 - [DEBUG] = AllBottom (new jump func)
1003 2019-Jan-10 14:32:11.398504 - [DEBUG]
1004 2019-Jan-10 14:32:11.398528 - [DEBUG] Start adding new jump function
1005 2019-Jan-10 14:32:11.398551 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1006 2019-Jan-10 14:32:11.398607 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1007 2019-Jan-10 14:32:11.399223 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1008 2019-Jan-10 14:32:11.399851 - [DEBUG] Edge Function : AllBottom
1009 2019-Jan-10 14:32:11.399879 - [DEBUG] End adding new jump function
1010 2019-Jan-10 14:32:11.399903 - [DEBUG]
1011 2019-Jan-10 14:32:11.399927 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1012 2019-Jan-10 14:32:11.399951 - [DEBUG]
1013 2019-Jan-10 14:32:11.399974 - [DEBUG] Process 33. path edge:
1014 2019-Jan-10 14:32:11.399998 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1015 2019-Jan-10 14:32:11.400054 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1016 2019-Jan-10 14:32:11.400692 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1017 2019-Jan-10 14:32:11.401308 - [DEBUG]
1018 2019-Jan-10 14:32:11.401334 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671019 2019-Jan-10 14:32:11.402563 - [DEBUG] Compose: EdgeIdentity * AllBottom
1020 2019-Jan-10 14:32:11.402593 - [DEBUG]
1021 2019-Jan-10 14:32:11.402617 - [DEBUG] Propagate flow
1022 2019-Jan-10 14:32:11.402640 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1023 2019-Jan-10 14:32:11.402697 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1024 2019-Jan-10 14:32:11.403318 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1025 2019-Jan-10 14:32:11.403957 - [DEBUG] Edge function : AllBottom (result of previous compose)
1026 2019-Jan-10 14:32:11.403983 - [DEBUG]
1027 2019-Jan-10 14:32:11.404008 - [DEBUG] Join: AllTop & AllBottom
1028 2019-Jan-10 14:32:11.404034 - [DEBUG] = AllBottom (new jump func)
1029 2019-Jan-10 14:32:11.404058 - [DEBUG]
1030 2019-Jan-10 14:32:11.404082 - [DEBUG] Start adding new jump function
1031 2019-Jan-10 14:32:11.404105 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1032 2019-Jan-10 14:32:11.404161 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1033 2019-Jan-10 14:32:11.404781 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1034 2019-Jan-10 14:32:11.405400 - [DEBUG] Edge Function : AllBottom
1035 2019-Jan-10 14:32:11.405429 - [DEBUG] End adding new jump function
1036 2019-Jan-10 14:32:11.405453 - [DEBUG]
1037 2019-Jan-10 14:32:11.405477 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1038 2019-Jan-10 14:32:11.405501 - [DEBUG]
1039 2019-Jan-10 14:32:11.405524 - [DEBUG] Process 34. path edge:
1040 2019-Jan-10 14:32:11.405548 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1041 2019-Jan-10 14:32:11.405604 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1042 2019-Jan-10 14:32:11.406221 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1043 2019-Jan-10 14:32:11.406852 - [DEBUG]
1044 2019-Jan-10 14:32:11.406876 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1045 2019-Jan-10 14:32:11.407502 - [DEBUG] Possible callees:
1046 2019-Jan-10 14:32:11.407527 - [DEBUG] bar
1047 2019-Jan-10 14:32:11.407552 - [DEBUG] Possible return sites:
1048 2019-Jan-10 14:32:11.407575 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71
getCallFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711049 2019-Jan-10 14:32:11.409408 - [DEBUG] Could not get starting points of 'bar' because it is a declaration
1050 2019-Jan-10 14:32:11.409439 - [DEBUG] Start points of 'bar' currently not available!
1051 2019-Jan-10 14:32:11.409479 - [DEBUG] Compose: EdgeIdentity * AllBottom
1052 2019-Jan-10 14:32:11.409506 - [DEBUG]
1053 2019-Jan-10 14:32:11.409530 - [DEBUG] Propagate flow
1054 2019-Jan-10 14:32:11.409554 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1055 2019-Jan-10 14:32:11.409611 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1056 2019-Jan-10 14:32:11.410253 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1057 2019-Jan-10 14:32:11.410870 - [DEBUG] Edge function : AllBottom (result of previous compose)
1058 2019-Jan-10 14:32:11.410895 - [DEBUG]
1059 2019-Jan-10 14:32:11.410920 - [DEBUG] Join: AllTop & AllBottom
1060 2019-Jan-10 14:32:11.410946 - [DEBUG] = AllBottom (new jump func)
1061 2019-Jan-10 14:32:11.410971 - [DEBUG]
1062 2019-Jan-10 14:32:11.410994 - [DEBUG] Start adding new jump function
1063 2019-Jan-10 14:32:11.411018 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1064 2019-Jan-10 14:32:11.411073 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1065 2019-Jan-10 14:32:11.411690 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1066 2019-Jan-10 14:32:11.412314 - [DEBUG] Edge Function : AllBottom
1067 2019-Jan-10 14:32:11.412342 - [DEBUG] End adding new jump function
1068 2019-Jan-10 14:32:11.412367 - [DEBUG]
1069 2019-Jan-10 14:32:11.412390 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1070 2019-Jan-10 14:32:11.412415 - [DEBUG]
1071 2019-Jan-10 14:32:11.412438 - [DEBUG] Process 35. path edge:
1072 2019-Jan-10 14:32:11.412462 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1073 2019-Jan-10 14:32:11.412518 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1074 2019-Jan-10 14:32:11.413144 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1075 2019-Jan-10 14:32:11.413781 - [DEBUG]
1076 2019-Jan-10 14:32:11.413805 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getCallToRetFlowFunction()
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721077 2019-Jan-10 14:32:11.415061 - [DEBUG] Compose: EdgeIdentity * AllBottom
1078 2019-Jan-10 14:32:11.415091 - [DEBUG]
1079 2019-Jan-10 14:32:11.415115 - [DEBUG] Propagate flow
1080 2019-Jan-10 14:32:11.415138 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1081 2019-Jan-10 14:32:11.415196 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1082 2019-Jan-10 14:32:11.415814 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1083 2019-Jan-10 14:32:11.416430 - [DEBUG] Edge function : AllBottom (result of previous compose)
1084 2019-Jan-10 14:32:11.416456 - [DEBUG]
1085 2019-Jan-10 14:32:11.416480 - [DEBUG] Join: AllTop & AllBottom
1086 2019-Jan-10 14:32:11.416506 - [DEBUG] = AllBottom (new jump func)
1087 2019-Jan-10 14:32:11.416531 - [DEBUG]
1088 2019-Jan-10 14:32:11.416555 - [DEBUG] Start adding new jump function
1089 2019-Jan-10 14:32:11.416578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1090 2019-Jan-10 14:32:11.416634 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1091 2019-Jan-10 14:32:11.417269 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1092 2019-Jan-10 14:32:11.417893 - [DEBUG] Edge Function : AllBottom
1093 2019-Jan-10 14:32:11.417921 - [DEBUG] End adding new jump function
1094 2019-Jan-10 14:32:11.417946 - [DEBUG]
1095 2019-Jan-10 14:32:11.417970 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1096 2019-Jan-10 14:32:11.417994 - [DEBUG]
1097 2019-Jan-10 14:32:11.418018 - [DEBUG] Process 36. path edge:
1098 2019-Jan-10 14:32:11.418041 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1099 2019-Jan-10 14:32:11.418098 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1100 2019-Jan-10 14:32:11.418714 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1101 2019-Jan-10 14:32:11.419330 - [DEBUG]
1102 2019-Jan-10 14:32:11.419356 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741103 2019-Jan-10 14:32:11.420600 - [DEBUG] Compose: EdgeIdentity * AllBottom
1104 2019-Jan-10 14:32:11.420630 - [DEBUG]
1105 2019-Jan-10 14:32:11.420654 - [DEBUG] Propagate flow
1106 2019-Jan-10 14:32:11.420678 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1107 2019-Jan-10 14:32:11.420735 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1108 2019-Jan-10 14:32:11.421365 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1109 2019-Jan-10 14:32:11.422007 - [DEBUG] Edge function : AllBottom (result of previous compose)
1110 2019-Jan-10 14:32:11.422033 - [DEBUG]
1111 2019-Jan-10 14:32:11.422059 - [DEBUG] Join: AllTop & AllBottom
1112 2019-Jan-10 14:32:11.422085 - [DEBUG] = AllBottom (new jump func)
1113 2019-Jan-10 14:32:11.422110 - [DEBUG]
1114 2019-Jan-10 14:32:11.422133 - [DEBUG] Start adding new jump function
1115 2019-Jan-10 14:32:11.422157 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1116 2019-Jan-10 14:32:11.422224 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1117 2019-Jan-10 14:32:11.422889 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1118 2019-Jan-10 14:32:11.423590 - [DEBUG] Edge Function : AllBottom
1119 2019-Jan-10 14:32:11.423632 - [DEBUG] End adding new jump function
1120 2019-Jan-10 14:32:11.423657 - [DEBUG]
1121 2019-Jan-10 14:32:11.423682 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1122 2019-Jan-10 14:32:11.423707 - [DEBUG]
1123 2019-Jan-10 14:32:11.423730 - [DEBUG] Process 37. path edge:
1124 2019-Jan-10 14:32:11.423754 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1125 2019-Jan-10 14:32:11.423826 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1126 2019-Jan-10 14:32:11.424512 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1127 2019-Jan-10 14:32:11.425144 - [DEBUG]
1128 2019-Jan-10 14:32:11.425169 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1129 2019-Jan-10 14:32:11.425833 - [DEBUG] Possible callees:
1130 2019-Jan-10 14:32:11.425859 - [DEBUG] llvm.dbg.declare
1131 2019-Jan-10 14:32:11.425884 - [DEBUG] Possible return sites:
1132 2019-Jan-10 14:32:11.425908 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781133 2019-Jan-10 14:32:11.427846 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1134 2019-Jan-10 14:32:11.427877 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1135 2019-Jan-10 14:32:11.427928 - [DEBUG] Compose: EdgeIdentity * AllBottom
1136 2019-Jan-10 14:32:11.427957 - [DEBUG]
1137 2019-Jan-10 14:32:11.427981 - [DEBUG] Propagate flow
1138 2019-Jan-10 14:32:11.428005 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1139 2019-Jan-10 14:32:11.428066 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1140 2019-Jan-10 14:32:11.428689 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1141 2019-Jan-10 14:32:11.429308 - [DEBUG] Edge function : AllBottom (result of previous compose)
1142 2019-Jan-10 14:32:11.429333 - [DEBUG]
1143 2019-Jan-10 14:32:11.429359 - [DEBUG] Join: AllTop & AllBottom
1144 2019-Jan-10 14:32:11.429385 - [DEBUG] = AllBottom (new jump func)
1145 2019-Jan-10 14:32:11.429409 - [DEBUG]
1146 2019-Jan-10 14:32:11.429433 - [DEBUG] Start adding new jump function
1147 2019-Jan-10 14:32:11.429456 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1148 2019-Jan-10 14:32:11.429512 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1149 2019-Jan-10 14:32:11.430130 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1150 2019-Jan-10 14:32:11.430765 - [DEBUG] Edge Function : AllBottom
1151 2019-Jan-10 14:32:11.430794 - [DEBUG] End adding new jump function
1152 2019-Jan-10 14:32:11.430819 - [DEBUG]
1153 2019-Jan-10 14:32:11.430843 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1154 2019-Jan-10 14:32:11.430867 - [DEBUG]
1155 2019-Jan-10 14:32:11.430890 - [DEBUG] Process 38. path edge:
1156 2019-Jan-10 14:32:11.430914 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1157 2019-Jan-10 14:32:11.430970 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1158 2019-Jan-10 14:32:11.431590 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1159 2019-Jan-10 14:32:11.432206 - [DEBUG]
1160 2019-Jan-10 14:32:11.432230 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791161 2019-Jan-10 14:32:11.433465 - [DEBUG] Compose: EdgeIdentity * AllBottom
1162 2019-Jan-10 14:32:11.433507 - [DEBUG]
1163 2019-Jan-10 14:32:11.433533 - [DEBUG] Propagate flow
1164 2019-Jan-10 14:32:11.433557 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1165 2019-Jan-10 14:32:11.433613 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1166 2019-Jan-10 14:32:11.434231 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1167 2019-Jan-10 14:32:11.434848 - [DEBUG] Edge function : AllBottom (result of previous compose)
1168 2019-Jan-10 14:32:11.434873 - [DEBUG]
1169 2019-Jan-10 14:32:11.434898 - [DEBUG] Join: AllTop & AllBottom
1170 2019-Jan-10 14:32:11.434924 - [DEBUG] = AllBottom (new jump func)
1171 2019-Jan-10 14:32:11.434948 - [DEBUG]
1172 2019-Jan-10 14:32:11.434971 - [DEBUG] Start adding new jump function
1173 2019-Jan-10 14:32:11.434995 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1174 2019-Jan-10 14:32:11.435051 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1175 2019-Jan-10 14:32:11.435676 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1176 2019-Jan-10 14:32:11.436298 - [DEBUG] Edge Function : AllBottom
1177 2019-Jan-10 14:32:11.436326 - [DEBUG] End adding new jump function
1178 2019-Jan-10 14:32:11.436350 - [DEBUG]
1179 2019-Jan-10 14:32:11.436374 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1180 2019-Jan-10 14:32:11.436398 - [DEBUG]
1181 2019-Jan-10 14:32:11.436421 - [DEBUG] Process 39. path edge:
1182 2019-Jan-10 14:32:11.436445 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1183 2019-Jan-10 14:32:11.436502 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1184 2019-Jan-10 14:32:11.437135 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1185 2019-Jan-10 14:32:11.437752 - [DEBUG]
1186 2019-Jan-10 14:32:11.437777 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811187 2019-Jan-10 14:32:11.438998 - [DEBUG] Compose: EdgeIdentity * AllBottom
1188 2019-Jan-10 14:32:11.439028 - [DEBUG]
1189 2019-Jan-10 14:32:11.439052 - [DEBUG] Propagate flow
1190 2019-Jan-10 14:32:11.439075 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1191 2019-Jan-10 14:32:11.439132 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1192 2019-Jan-10 14:32:11.439751 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1193 2019-Jan-10 14:32:11.440385 - [DEBUG] Edge function : AllBottom (result of previous compose)
1194 2019-Jan-10 14:32:11.440410 - [DEBUG]
1195 2019-Jan-10 14:32:11.440434 - [DEBUG] Join: AllTop & AllBottom
1196 2019-Jan-10 14:32:11.440460 - [DEBUG] = AllBottom (new jump func)
1197 2019-Jan-10 14:32:11.440485 - [DEBUG]
1198 2019-Jan-10 14:32:11.440508 - [DEBUG] Start adding new jump function
1199 2019-Jan-10 14:32:11.440532 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1200 2019-Jan-10 14:32:11.440588 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1201 2019-Jan-10 14:32:11.441206 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1202 2019-Jan-10 14:32:11.441823 - [DEBUG] Edge Function : AllBottom
1203 2019-Jan-10 14:32:11.441851 - [DEBUG] End adding new jump function
1204 2019-Jan-10 14:32:11.441876 - [DEBUG]
1205 2019-Jan-10 14:32:11.441899 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1206 2019-Jan-10 14:32:11.441923 - [DEBUG]
1207 2019-Jan-10 14:32:11.441947 - [DEBUG] Process 40. path edge:
1208 2019-Jan-10 14:32:11.441970 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1209 2019-Jan-10 14:32:11.442026 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1210 2019-Jan-10 14:32:11.442646 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1211 2019-Jan-10 14:32:11.443264 - [DEBUG]
1212 2019-Jan-10 14:32:11.443288 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081213 2019-Jan-10 14:32:11.444536 - [DEBUG] Compose: EdgeIdentity * AllBottom
1214 2019-Jan-10 14:32:11.444566 - [DEBUG]
1215 2019-Jan-10 14:32:11.444590 - [DEBUG] Propagate flow
1216 2019-Jan-10 14:32:11.444613 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1217 2019-Jan-10 14:32:11.444679 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1218 2019-Jan-10 14:32:11.445299 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1219 2019-Jan-10 14:32:11.445918 - [DEBUG] Edge function : AllBottom (result of previous compose)
1220 2019-Jan-10 14:32:11.445943 - [DEBUG]
1221 2019-Jan-10 14:32:11.445967 - [DEBUG] Join: AllTop & AllBottom
1222 2019-Jan-10 14:32:11.445993 - [DEBUG] = AllBottom (new jump func)
1223 2019-Jan-10 14:32:11.446018 - [DEBUG]
1224 2019-Jan-10 14:32:11.446041 - [DEBUG] Start adding new jump function
1225 2019-Jan-10 14:32:11.446065 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1226 2019-Jan-10 14:32:11.446121 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1227 2019-Jan-10 14:32:11.446738 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1228 2019-Jan-10 14:32:11.447369 - [DEBUG] Edge Function : AllBottom
1229 2019-Jan-10 14:32:11.447397 - [DEBUG] End adding new jump function
1230 2019-Jan-10 14:32:11.447422 - [DEBUG]
1231 2019-Jan-10 14:32:11.447445 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1232 2019-Jan-10 14:32:11.447470 - [DEBUG]
1233 2019-Jan-10 14:32:11.447493 - [DEBUG] Process 41. path edge:
1234 2019-Jan-10 14:32:11.447517 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1235 2019-Jan-10 14:32:11.447573 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1236 2019-Jan-10 14:32:11.448197 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1237 2019-Jan-10 14:32:11.448812 - [DEBUG]
1238 2019-Jan-10 14:32:11.448838 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101239 2019-Jan-10 14:32:11.450054 - [DEBUG] Compose: EdgeIdentity * AllBottom
1240 2019-Jan-10 14:32:11.450084 - [DEBUG]
1241 2019-Jan-10 14:32:11.450108 - [DEBUG] Propagate flow
1242 2019-Jan-10 14:32:11.450131 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1243 2019-Jan-10 14:32:11.450205 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1244 2019-Jan-10 14:32:11.450828 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1245 2019-Jan-10 14:32:11.451444 - [DEBUG] Edge function : AllBottom (result of previous compose)
1246 2019-Jan-10 14:32:11.451470 - [DEBUG]
1247 2019-Jan-10 14:32:11.451494 - [DEBUG] Join: AllTop & AllBottom
1248 2019-Jan-10 14:32:11.451520 - [DEBUG] = AllBottom (new jump func)
1249 2019-Jan-10 14:32:11.451544 - [DEBUG]
1250 2019-Jan-10 14:32:11.451568 - [DEBUG] Start adding new jump function
1251 2019-Jan-10 14:32:11.451591 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1252 2019-Jan-10 14:32:11.451647 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1253 2019-Jan-10 14:32:11.452265 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1254 2019-Jan-10 14:32:11.452888 - [DEBUG] Edge Function : AllBottom
1255 2019-Jan-10 14:32:11.452916 - [DEBUG] End adding new jump function
1256 2019-Jan-10 14:32:11.452941 - [DEBUG]
1257 2019-Jan-10 14:32:11.452964 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1258 2019-Jan-10 14:32:11.452988 - [DEBUG]
1259 2019-Jan-10 14:32:11.453012 - [DEBUG] Process 42. path edge:
1260 2019-Jan-10 14:32:11.453035 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1261 2019-Jan-10 14:32:11.453100 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1262 2019-Jan-10 14:32:11.453734 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1263 2019-Jan-10 14:32:11.454351 - [DEBUG]
1264 2019-Jan-10 14:32:11.454375 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131265 2019-Jan-10 14:32:11.455611 - [DEBUG] Compose: EdgeIdentity * AllBottom
1266 2019-Jan-10 14:32:11.455641 - [DEBUG]
1267 2019-Jan-10 14:32:11.455665 - [DEBUG] Propagate flow
1268 2019-Jan-10 14:32:11.455689 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1269 2019-Jan-10 14:32:11.455746 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1270 2019-Jan-10 14:32:11.456366 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1271 2019-Jan-10 14:32:11.457000 - [DEBUG] Edge function : AllBottom (result of previous compose)
1272 2019-Jan-10 14:32:11.457026 - [DEBUG]
1273 2019-Jan-10 14:32:11.457051 - [DEBUG] Join: AllTop & AllBottom
1274 2019-Jan-10 14:32:11.457077 - [DEBUG] = AllBottom (new jump func)
1275 2019-Jan-10 14:32:11.457101 - [DEBUG]
1276 2019-Jan-10 14:32:11.457125 - [DEBUG] Start adding new jump function
1277 2019-Jan-10 14:32:11.457148 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1278 2019-Jan-10 14:32:11.457204 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1279 2019-Jan-10 14:32:11.457821 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1280 2019-Jan-10 14:32:11.458441 - [DEBUG] Edge Function : AllBottom
1281 2019-Jan-10 14:32:11.458470 - [DEBUG] End adding new jump function
1282 2019-Jan-10 14:32:11.458494 - [DEBUG]
1283 2019-Jan-10 14:32:11.458518 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1284 2019-Jan-10 14:32:11.458542 - [DEBUG]
1285 2019-Jan-10 14:32:11.458566 - [DEBUG] Process 43. path edge:
1286 2019-Jan-10 14:32:11.458589 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1287 2019-Jan-10 14:32:11.458646 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1288 2019-Jan-10 14:32:11.459264 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1289 2019-Jan-10 14:32:11.459881 - [DEBUG]
1290 2019-Jan-10 14:32:11.459906 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141291 2019-Jan-10 14:32:11.461160 - [DEBUG] Compose: EdgeIdentity * AllBottom
1292 2019-Jan-10 14:32:11.461190 - [DEBUG]
1293 2019-Jan-10 14:32:11.461214 - [DEBUG] Propagate flow
1294 2019-Jan-10 14:32:11.461237 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1295 2019-Jan-10 14:32:11.461294 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1296 2019-Jan-10 14:32:11.461911 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1297 2019-Jan-10 14:32:11.462527 - [DEBUG] Edge function : AllBottom (result of previous compose)
1298 2019-Jan-10 14:32:11.462552 - [DEBUG]
1299 2019-Jan-10 14:32:11.462576 - [DEBUG] Join: AllTop & AllBottom
1300 2019-Jan-10 14:32:11.462602 - [DEBUG] = AllBottom (new jump func)
1301 2019-Jan-10 14:32:11.462627 - [DEBUG]
1302 2019-Jan-10 14:32:11.462650 - [DEBUG] Start adding new jump function
1303 2019-Jan-10 14:32:11.462674 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1304 2019-Jan-10 14:32:11.462738 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1305 2019-Jan-10 14:32:11.463355 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1306 2019-Jan-10 14:32:11.463989 - [DEBUG] Edge Function : AllBottom
1307 2019-Jan-10 14:32:11.464017 - [DEBUG] End adding new jump function
1308 2019-Jan-10 14:32:11.464041 - [DEBUG]
1309 2019-Jan-10 14:32:11.464065 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1310 2019-Jan-10 14:32:11.464089 - [DEBUG]
1311 2019-Jan-10 14:32:11.464112 - [DEBUG] Process 44. path edge:
1312 2019-Jan-10 14:32:11.464136 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1313 2019-Jan-10 14:32:11.464192 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1314 2019-Jan-10 14:32:11.464810 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1315 2019-Jan-10 14:32:11.465425 - [DEBUG]
1316 2019-Jan-10 14:32:11.465451 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161317 2019-Jan-10 14:32:11.466672 - [DEBUG] Compose: EdgeIdentity * AllBottom
1318 2019-Jan-10 14:32:11.466701 - [DEBUG]
1319 2019-Jan-10 14:32:11.466725 - [DEBUG] Propagate flow
1320 2019-Jan-10 14:32:11.466749 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1321 2019-Jan-10 14:32:11.466806 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1322 2019-Jan-10 14:32:11.467453 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1323 2019-Jan-10 14:32:11.468070 - [DEBUG] Edge function : AllBottom (result of previous compose)
1324 2019-Jan-10 14:32:11.468096 - [DEBUG]
1325 2019-Jan-10 14:32:11.468120 - [DEBUG] Join: AllTop & AllBottom
1326 2019-Jan-10 14:32:11.468146 - [DEBUG] = AllBottom (new jump func)
1327 2019-Jan-10 14:32:11.468171 - [DEBUG]
1328 2019-Jan-10 14:32:11.468194 - [DEBUG] Start adding new jump function
1329 2019-Jan-10 14:32:11.468218 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1330 2019-Jan-10 14:32:11.468273 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1331 2019-Jan-10 14:32:11.468898 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1332 2019-Jan-10 14:32:11.469524 - [DEBUG] Edge Function : AllBottom
1333 2019-Jan-10 14:32:11.469552 - [DEBUG] End adding new jump function
1334 2019-Jan-10 14:32:11.469576 - [DEBUG]
1335 2019-Jan-10 14:32:11.469600 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1336 2019-Jan-10 14:32:11.469624 - [DEBUG]
1337 2019-Jan-10 14:32:11.469648 - [DEBUG] Process 45. path edge:
1338 2019-Jan-10 14:32:11.469671 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1339 2019-Jan-10 14:32:11.469728 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1340 2019-Jan-10 14:32:11.470372 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1341 2019-Jan-10 14:32:11.470989 - [DEBUG]
1342 2019-Jan-10 14:32:11.471013 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1343 2019-Jan-10 14:32:11.471652 - [DEBUG] Possible callees:
1344 2019-Jan-10 14:32:11.471678 - [DEBUG] llvm.dbg.declare
1345 2019-Jan-10 14:32:11.471703 - [DEBUG] Possible return sites:
1346 2019-Jan-10 14:32:11.471726 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201347 2019-Jan-10 14:32:11.473588 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1348 2019-Jan-10 14:32:11.473619 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1349 2019-Jan-10 14:32:11.473658 - [DEBUG] Compose: EdgeIdentity * AllBottom
1350 2019-Jan-10 14:32:11.473686 - [DEBUG]
1351 2019-Jan-10 14:32:11.473710 - [DEBUG] Propagate flow
1352 2019-Jan-10 14:32:11.473733 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1353 2019-Jan-10 14:32:11.473791 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1354 2019-Jan-10 14:32:11.474411 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1355 2019-Jan-10 14:32:11.475027 - [DEBUG] Edge function : AllBottom (result of previous compose)
1356 2019-Jan-10 14:32:11.475052 - [DEBUG]
1357 2019-Jan-10 14:32:11.475076 - [DEBUG] Join: AllTop & AllBottom
1358 2019-Jan-10 14:32:11.475102 - [DEBUG] = AllBottom (new jump func)
1359 2019-Jan-10 14:32:11.475127 - [DEBUG]
1360 2019-Jan-10 14:32:11.475150 - [DEBUG] Start adding new jump function
1361 2019-Jan-10 14:32:11.475174 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1362 2019-Jan-10 14:32:11.475230 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1363 2019-Jan-10 14:32:11.475846 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1364 2019-Jan-10 14:32:11.476464 - [DEBUG] Edge Function : AllBottom
1365 2019-Jan-10 14:32:11.476493 - [DEBUG] End adding new jump function
1366 2019-Jan-10 14:32:11.476517 - [DEBUG]
1367 2019-Jan-10 14:32:11.476541 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1368 2019-Jan-10 14:32:11.476565 - [DEBUG]
1369 2019-Jan-10 14:32:11.476589 - [DEBUG] Process 46. path edge:
1370 2019-Jan-10 14:32:11.476613 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1371 2019-Jan-10 14:32:11.476669 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1372 2019-Jan-10 14:32:11.477304 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1373 2019-Jan-10 14:32:11.477921 - [DEBUG]
1374 2019-Jan-10 14:32:11.477946 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211375 2019-Jan-10 14:32:11.479176 - [DEBUG] Compose: EdgeIdentity * AllBottom
1376 2019-Jan-10 14:32:11.479206 - [DEBUG]
1377 2019-Jan-10 14:32:11.479230 - [DEBUG] Propagate flow
1378 2019-Jan-10 14:32:11.479253 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1379 2019-Jan-10 14:32:11.479310 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1380 2019-Jan-10 14:32:11.479927 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1381 2019-Jan-10 14:32:11.480558 - [DEBUG] Edge function : AllBottom (result of previous compose)
1382 2019-Jan-10 14:32:11.480584 - [DEBUG]
1383 2019-Jan-10 14:32:11.480622 - [DEBUG] Join: AllTop & AllBottom
1384 2019-Jan-10 14:32:11.480648 - [DEBUG] = AllBottom (new jump func)
1385 2019-Jan-10 14:32:11.480672 - [DEBUG]
1386 2019-Jan-10 14:32:11.480696 - [DEBUG] Start adding new jump function
1387 2019-Jan-10 14:32:11.480719 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1388 2019-Jan-10 14:32:11.480775 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1389 2019-Jan-10 14:32:11.481392 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1390 2019-Jan-10 14:32:11.482006 - [DEBUG] Edge Function : AllBottom
1391 2019-Jan-10 14:32:11.482034 - [DEBUG] End adding new jump function
1392 2019-Jan-10 14:32:11.482059 - [DEBUG]
1393 2019-Jan-10 14:32:11.482082 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1394 2019-Jan-10 14:32:11.482106 - [DEBUG]
1395 2019-Jan-10 14:32:11.482130 - [DEBUG] Process 47. path edge:
1396 2019-Jan-10 14:32:11.482153 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1397 2019-Jan-10 14:32:11.482209 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1398 2019-Jan-10 14:32:11.482825 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1399 2019-Jan-10 14:32:11.483441 - [DEBUG]
1400 2019-Jan-10 14:32:11.483466 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231401 2019-Jan-10 14:32:11.484705 - [DEBUG] Compose: EdgeIdentity * AllBottom
1402 2019-Jan-10 14:32:11.484734 - [DEBUG]
1403 2019-Jan-10 14:32:11.484758 - [DEBUG] Propagate flow
1404 2019-Jan-10 14:32:11.484781 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1405 2019-Jan-10 14:32:11.484842 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1406 2019-Jan-10 14:32:11.485475 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1407 2019-Jan-10 14:32:11.486093 - [DEBUG] Edge function : AllBottom (result of previous compose)
1408 2019-Jan-10 14:32:11.486118 - [DEBUG]
1409 2019-Jan-10 14:32:11.486143 - [DEBUG] Join: AllTop & AllBottom
1410 2019-Jan-10 14:32:11.486169 - [DEBUG] = AllBottom (new jump func)
1411 2019-Jan-10 14:32:11.486193 - [DEBUG]
1412 2019-Jan-10 14:32:11.486217 - [DEBUG] Start adding new jump function
1413 2019-Jan-10 14:32:11.486240 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1414 2019-Jan-10 14:32:11.486296 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1415 2019-Jan-10 14:32:11.486934 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1416 2019-Jan-10 14:32:11.487576 - [DEBUG] Edge Function : AllBottom
1417 2019-Jan-10 14:32:11.487606 - [DEBUG] End adding new jump function
1418 2019-Jan-10 14:32:11.487631 - [DEBUG]
1419 2019-Jan-10 14:32:11.487655 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1420 2019-Jan-10 14:32:11.487680 - [DEBUG]
1421 2019-Jan-10 14:32:11.487703 - [DEBUG] Process 48. path edge:
1422 2019-Jan-10 14:32:11.487728 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1423 2019-Jan-10 14:32:11.487790 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1424 2019-Jan-10 14:32:11.488435 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1425 2019-Jan-10 14:32:11.489066 - [DEBUG]
1426 2019-Jan-10 14:32:11.489090 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1427 2019-Jan-10 14:32:11.489721 - [DEBUG] Possible callees:
1428 2019-Jan-10 14:32:11.489747 - [DEBUG] llvm.dbg.declare
1429 2019-Jan-10 14:32:11.489772 - [DEBUG] Possible return sites:
1430 2019-Jan-10 14:32:11.489795 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491431 2019-Jan-10 14:32:11.491691 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1432 2019-Jan-10 14:32:11.491726 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1433 2019-Jan-10 14:32:11.491771 - [DEBUG] Compose: EdgeIdentity * AllBottom
1434 2019-Jan-10 14:32:11.491799 - [DEBUG]
1435 2019-Jan-10 14:32:11.491824 - [DEBUG] Propagate flow
1436 2019-Jan-10 14:32:11.491847 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1437 2019-Jan-10 14:32:11.491910 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1438 2019-Jan-10 14:32:11.492552 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1439 2019-Jan-10 14:32:11.493172 - [DEBUG] Edge function : AllBottom (result of previous compose)
1440 2019-Jan-10 14:32:11.493198 - [DEBUG]
1441 2019-Jan-10 14:32:11.493223 - [DEBUG] Join: AllTop & AllBottom
1442 2019-Jan-10 14:32:11.493249 - [DEBUG] = AllBottom (new jump func)
1443 2019-Jan-10 14:32:11.493274 - [DEBUG]
1444 2019-Jan-10 14:32:11.493297 - [DEBUG] Start adding new jump function
1445 2019-Jan-10 14:32:11.493321 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1446 2019-Jan-10 14:32:11.493378 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1447 2019-Jan-10 14:32:11.494055 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1448 2019-Jan-10 14:32:11.494730 - [DEBUG] Edge Function : AllBottom
1449 2019-Jan-10 14:32:11.494764 - [DEBUG] End adding new jump function
1450 2019-Jan-10 14:32:11.494789 - [DEBUG]
1451 2019-Jan-10 14:32:11.494814 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1452 2019-Jan-10 14:32:11.494839 - [DEBUG]
1453 2019-Jan-10 14:32:11.494863 - [DEBUG] Process 49. path edge:
1454 2019-Jan-10 14:32:11.494887 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1455 2019-Jan-10 14:32:11.494959 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1456 2019-Jan-10 14:32:11.495629 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1457 2019-Jan-10 14:32:11.496299 - [DEBUG]
1458 2019-Jan-10 14:32:11.496326 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501459 2019-Jan-10 14:32:11.497732 - [DEBUG] Compose: EdgeIdentity * AllBottom
1460 2019-Jan-10 14:32:11.497776 - [DEBUG]
1461 2019-Jan-10 14:32:11.497801 - [DEBUG] Propagate flow
1462 2019-Jan-10 14:32:11.497825 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1463 2019-Jan-10 14:32:11.497896 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1464 2019-Jan-10 14:32:11.498585 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1465 2019-Jan-10 14:32:11.499277 - [DEBUG] Edge function : AllBottom (result of previous compose)
1466 2019-Jan-10 14:32:11.499305 - [DEBUG]
1467 2019-Jan-10 14:32:11.499332 - [DEBUG] Join: AllTop & AllBottom
1468 2019-Jan-10 14:32:11.499358 - [DEBUG] = AllBottom (new jump func)
1469 2019-Jan-10 14:32:11.499383 - [DEBUG]
1470 2019-Jan-10 14:32:11.499407 - [DEBUG] Start adding new jump function
1471 2019-Jan-10 14:32:11.499430 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1472 2019-Jan-10 14:32:11.499505 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1473 2019-Jan-10 14:32:11.500216 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1474 2019-Jan-10 14:32:11.500869 - [DEBUG] Edge Function : AllBottom
1475 2019-Jan-10 14:32:11.500903 - [DEBUG] End adding new jump function
1476 2019-Jan-10 14:32:11.500928 - [DEBUG]
1477 2019-Jan-10 14:32:11.500952 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1478 2019-Jan-10 14:32:11.500977 - [DEBUG]
1479 2019-Jan-10 14:32:11.501000 - [DEBUG] Process 50. path edge:
1480 2019-Jan-10 14:32:11.501031 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1481 2019-Jan-10 14:32:11.501101 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1482 2019-Jan-10 14:32:11.501747 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1483 2019-Jan-10 14:32:11.502381 - [DEBUG]
1484 2019-Jan-10 14:32:11.502410 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521485 2019-Jan-10 14:32:11.503771 - [DEBUG] Compose: EdgeIdentity * AllBottom
1486 2019-Jan-10 14:32:11.503816 - [DEBUG]
1487 2019-Jan-10 14:32:11.503840 - [DEBUG] Propagate flow
1488 2019-Jan-10 14:32:11.503864 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1489 2019-Jan-10 14:32:11.503944 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1490 2019-Jan-10 14:32:11.504634 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1491 2019-Jan-10 14:32:11.505309 - [DEBUG] Edge function : AllBottom (result of previous compose)
1492 2019-Jan-10 14:32:11.505336 - [DEBUG]
1493 2019-Jan-10 14:32:11.505361 - [DEBUG] Join: AllTop & AllBottom
1494 2019-Jan-10 14:32:11.505388 - [DEBUG] = AllBottom (new jump func)
1495 2019-Jan-10 14:32:11.505412 - [DEBUG]
1496 2019-Jan-10 14:32:11.505436 - [DEBUG] Start adding new jump function
1497 2019-Jan-10 14:32:11.505460 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1498 2019-Jan-10 14:32:11.505533 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1499 2019-Jan-10 14:32:11.506191 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1500 2019-Jan-10 14:32:11.506901 - [DEBUG] Edge Function : AllBottom
1501 2019-Jan-10 14:32:11.506934 - [DEBUG] End adding new jump function
1502 2019-Jan-10 14:32:11.506960 - [DEBUG]
1503 2019-Jan-10 14:32:11.506984 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1504 2019-Jan-10 14:32:11.507009 - [DEBUG]
1505 2019-Jan-10 14:32:11.507032 - [DEBUG] Process 51. path edge:
1506 2019-Jan-10 14:32:11.507057 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1507 2019-Jan-10 14:32:11.507131 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1508 2019-Jan-10 14:32:11.507848 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1509 2019-Jan-10 14:32:11.508515 - [DEBUG]
1510 2019-Jan-10 14:32:11.508541 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1511 2019-Jan-10 14:32:11.509223 - [DEBUG] Possible callees:
1512 2019-Jan-10 14:32:11.509251 - [DEBUG] llvm.dbg.declare
1513 2019-Jan-10 14:32:11.509276 - [DEBUG] Possible return sites:
1514 2019-Jan-10 14:32:11.509300 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551515 2019-Jan-10 14:32:11.511359 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1516 2019-Jan-10 14:32:11.511411 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1517 2019-Jan-10 14:32:11.511463 - [DEBUG] Compose: EdgeIdentity * AllBottom
1518 2019-Jan-10 14:32:11.511492 - [DEBUG]
1519 2019-Jan-10 14:32:11.511516 - [DEBUG] Propagate flow
1520 2019-Jan-10 14:32:11.511539 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1521 2019-Jan-10 14:32:11.511614 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1522 2019-Jan-10 14:32:11.512297 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-10 14:32:11.512957 - [DEBUG] Edge function : AllBottom (result of previous compose)
1524 2019-Jan-10 14:32:11.512984 - [DEBUG]
1525 2019-Jan-10 14:32:11.513010 - [DEBUG] Join: AllTop & AllBottom
1526 2019-Jan-10 14:32:11.513037 - [DEBUG] = AllBottom (new jump func)
1527 2019-Jan-10 14:32:11.513062 - [DEBUG]
1528 2019-Jan-10 14:32:11.513085 - [DEBUG] Start adding new jump function
1529 2019-Jan-10 14:32:11.513108 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1530 2019-Jan-10 14:32:11.513172 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1531 2019-Jan-10 14:32:11.513837 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1532 2019-Jan-10 14:32:11.514505 - [DEBUG] Edge Function : AllBottom
1533 2019-Jan-10 14:32:11.514539 - [DEBUG] End adding new jump function
1534 2019-Jan-10 14:32:11.514564 - [DEBUG]
1535 2019-Jan-10 14:32:11.514587 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1536 2019-Jan-10 14:32:11.514612 - [DEBUG]
1537 2019-Jan-10 14:32:11.514636 - [DEBUG] Process 52. path edge:
1538 2019-Jan-10 14:32:11.514660 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1539 2019-Jan-10 14:32:11.514726 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1540 2019-Jan-10 14:32:11.515386 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1541 2019-Jan-10 14:32:11.516047 - [DEBUG]
1542 2019-Jan-10 14:32:11.516074 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561543 2019-Jan-10 14:32:11.517472 - [DEBUG] Compose: EdgeIdentity * AllBottom
1544 2019-Jan-10 14:32:11.517517 - [DEBUG]
1545 2019-Jan-10 14:32:11.517542 - [DEBUG] Propagate flow
1546 2019-Jan-10 14:32:11.517566 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1547 2019-Jan-10 14:32:11.517634 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1548 2019-Jan-10 14:32:11.518277 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-10 14:32:11.518894 - [DEBUG] Edge function : AllBottom (result of previous compose)
1550 2019-Jan-10 14:32:11.518920 - [DEBUG]
1551 2019-Jan-10 14:32:11.518946 - [DEBUG] Join: AllTop & AllBottom
1552 2019-Jan-10 14:32:11.518973 - [DEBUG] = AllBottom (new jump func)
1553 2019-Jan-10 14:32:11.518997 - [DEBUG]
1554 2019-Jan-10 14:32:11.519021 - [DEBUG] Start adding new jump function
1555 2019-Jan-10 14:32:11.519044 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1556 2019-Jan-10 14:32:11.519100 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1557 2019-Jan-10 14:32:11.519718 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1558 2019-Jan-10 14:32:11.520359 - [DEBUG] Edge Function : AllBottom
1559 2019-Jan-10 14:32:11.520390 - [DEBUG] End adding new jump function
1560 2019-Jan-10 14:32:11.520414 - [DEBUG]
1561 2019-Jan-10 14:32:11.520442 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1562 2019-Jan-10 14:32:11.520467 - [DEBUG]
1563 2019-Jan-10 14:32:11.520489 - [DEBUG] Process 53. path edge:
1564 2019-Jan-10 14:32:11.520513 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1565 2019-Jan-10 14:32:11.520571 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1566 2019-Jan-10 14:32:11.521202 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1567 2019-Jan-10 14:32:11.521845 - [DEBUG]
1568 2019-Jan-10 14:32:11.521872 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581569 2019-Jan-10 14:32:11.523110 - [DEBUG] Compose: EdgeIdentity * AllBottom
1570 2019-Jan-10 14:32:11.523140 - [DEBUG]
1571 2019-Jan-10 14:32:11.523164 - [DEBUG] Propagate flow
1572 2019-Jan-10 14:32:11.523187 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1573 2019-Jan-10 14:32:11.523248 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1574 2019-Jan-10 14:32:11.523885 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-10 14:32:11.524502 - [DEBUG] Edge function : AllBottom (result of previous compose)
1576 2019-Jan-10 14:32:11.524527 - [DEBUG]
1577 2019-Jan-10 14:32:11.524553 - [DEBUG] Join: AllTop & AllBottom
1578 2019-Jan-10 14:32:11.524579 - [DEBUG] = AllBottom (new jump func)
1579 2019-Jan-10 14:32:11.524604 - [DEBUG]
1580 2019-Jan-10 14:32:11.524627 - [DEBUG] Start adding new jump function
1581 2019-Jan-10 14:32:11.524651 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1582 2019-Jan-10 14:32:11.524706 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1583 2019-Jan-10 14:32:11.525323 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1584 2019-Jan-10 14:32:11.525937 - [DEBUG] Edge Function : AllBottom
1585 2019-Jan-10 14:32:11.525966 - [DEBUG] End adding new jump function
1586 2019-Jan-10 14:32:11.525991 - [DEBUG]
1587 2019-Jan-10 14:32:11.526015 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1588 2019-Jan-10 14:32:11.526039 - [DEBUG]
1589 2019-Jan-10 14:32:11.526062 - [DEBUG] Process 54. path edge:
1590 2019-Jan-10 14:32:11.526086 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1591 2019-Jan-10 14:32:11.526142 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1592 2019-Jan-10 14:32:11.526772 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1593 2019-Jan-10 14:32:11.527406 - [DEBUG]
1594 2019-Jan-10 14:32:11.527431 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601595 2019-Jan-10 14:32:11.528651 - [DEBUG] Compose: EdgeIdentity * AllBottom
1596 2019-Jan-10 14:32:11.528680 - [DEBUG]
1597 2019-Jan-10 14:32:11.528704 - [DEBUG] Propagate flow
1598 2019-Jan-10 14:32:11.528728 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1599 2019-Jan-10 14:32:11.528785 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1600 2019-Jan-10 14:32:11.529432 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-10 14:32:11.530050 - [DEBUG] Edge function : AllBottom (result of previous compose)
1602 2019-Jan-10 14:32:11.530076 - [DEBUG]
1603 2019-Jan-10 14:32:11.530100 - [DEBUG] Join: AllTop & AllBottom
1604 2019-Jan-10 14:32:11.530126 - [DEBUG] = AllBottom (new jump func)
1605 2019-Jan-10 14:32:11.530150 - [DEBUG]
1606 2019-Jan-10 14:32:11.530188 - [DEBUG] Start adding new jump function
1607 2019-Jan-10 14:32:11.530211 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1608 2019-Jan-10 14:32:11.530268 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1609 2019-Jan-10 14:32:11.530885 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1610 2019-Jan-10 14:32:11.531511 - [DEBUG] Edge Function : AllBottom
1611 2019-Jan-10 14:32:11.531539 - [DEBUG] End adding new jump function
1612 2019-Jan-10 14:32:11.531563 - [DEBUG]
1613 2019-Jan-10 14:32:11.531587 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1614 2019-Jan-10 14:32:11.531611 - [DEBUG]
1615 2019-Jan-10 14:32:11.531635 - [DEBUG] Process 55. path edge:
1616 2019-Jan-10 14:32:11.531658 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1617 2019-Jan-10 14:32:11.531715 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1618 2019-Jan-10 14:32:11.532341 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1619 2019-Jan-10 14:32:11.532957 - [DEBUG]
1620 2019-Jan-10 14:32:11.532982 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1621 2019-Jan-10 14:32:11.533627 - [DEBUG] Possible callees:
1622 2019-Jan-10 14:32:11.533652 - [DEBUG] llvm.dbg.declare
1623 2019-Jan-10 14:32:11.533677 - [DEBUG] Possible return sites:
1624 2019-Jan-10 14:32:11.533701 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631625 2019-Jan-10 14:32:11.535577 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1626 2019-Jan-10 14:32:11.535607 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1627 2019-Jan-10 14:32:11.535649 - [DEBUG] Compose: EdgeIdentity * AllBottom
1628 2019-Jan-10 14:32:11.535676 - [DEBUG]
1629 2019-Jan-10 14:32:11.535701 - [DEBUG] Propagate flow
1630 2019-Jan-10 14:32:11.535724 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-10 14:32:11.535790 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1632 2019-Jan-10 14:32:11.536411 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1633 2019-Jan-10 14:32:11.537044 - [DEBUG] Edge function : AllBottom (result of previous compose)
1634 2019-Jan-10 14:32:11.537069 - [DEBUG]
1635 2019-Jan-10 14:32:11.537094 - [DEBUG] Join: AllTop & AllBottom
1636 2019-Jan-10 14:32:11.537120 - [DEBUG] = AllBottom (new jump func)
1637 2019-Jan-10 14:32:11.537144 - [DEBUG]
1638 2019-Jan-10 14:32:11.537168 - [DEBUG] Start adding new jump function
1639 2019-Jan-10 14:32:11.537192 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1640 2019-Jan-10 14:32:11.537248 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1641 2019-Jan-10 14:32:11.537876 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1642 2019-Jan-10 14:32:11.538513 - [DEBUG] Edge Function : AllBottom
1643 2019-Jan-10 14:32:11.538543 - [DEBUG] End adding new jump function
1644 2019-Jan-10 14:32:11.538568 - [DEBUG]
1645 2019-Jan-10 14:32:11.538592 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1646 2019-Jan-10 14:32:11.538616 - [DEBUG]
1647 2019-Jan-10 14:32:11.538639 - [DEBUG] Process 56. path edge:
1648 2019-Jan-10 14:32:11.538663 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1649 2019-Jan-10 14:32:11.538727 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1650 2019-Jan-10 14:32:11.539356 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1651 2019-Jan-10 14:32:11.539973 - [DEBUG]
1652 2019-Jan-10 14:32:11.539998 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641653 2019-Jan-10 14:32:11.541269 - [DEBUG] Compose: EdgeIdentity * AllBottom
1654 2019-Jan-10 14:32:11.541299 - [DEBUG]
1655 2019-Jan-10 14:32:11.541323 - [DEBUG] Propagate flow
1656 2019-Jan-10 14:32:11.541347 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-10 14:32:11.541404 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1658 2019-Jan-10 14:32:11.542032 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1659 2019-Jan-10 14:32:11.542649 - [DEBUG] Edge function : AllBottom (result of previous compose)
1660 2019-Jan-10 14:32:11.542675 - [DEBUG]
1661 2019-Jan-10 14:32:11.542700 - [DEBUG] Join: AllTop & AllBottom
1662 2019-Jan-10 14:32:11.542726 - [DEBUG] = AllBottom (new jump func)
1663 2019-Jan-10 14:32:11.542750 - [DEBUG]
1664 2019-Jan-10 14:32:11.542774 - [DEBUG] Start adding new jump function
1665 2019-Jan-10 14:32:11.542797 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1666 2019-Jan-10 14:32:11.542854 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1667 2019-Jan-10 14:32:11.543472 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1668 2019-Jan-10 14:32:11.544120 - [DEBUG] Edge Function : AllBottom
1669 2019-Jan-10 14:32:11.544149 - [DEBUG] End adding new jump function
1670 2019-Jan-10 14:32:11.544173 - [DEBUG]
1671 2019-Jan-10 14:32:11.544197 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1672 2019-Jan-10 14:32:11.544222 - [DEBUG]
1673 2019-Jan-10 14:32:11.544245 - [DEBUG] Process 57. path edge:
1674 2019-Jan-10 14:32:11.544269 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1675 2019-Jan-10 14:32:11.544350 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1676 2019-Jan-10 14:32:11.544975 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1677 2019-Jan-10 14:32:11.545591 - [DEBUG]
1678 2019-Jan-10 14:32:11.545617 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661679 2019-Jan-10 14:32:11.546857 - [DEBUG] Compose: EdgeIdentity * AllBottom
1680 2019-Jan-10 14:32:11.546888 - [DEBUG]
1681 2019-Jan-10 14:32:11.546912 - [DEBUG] Propagate flow
1682 2019-Jan-10 14:32:11.546936 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-10 14:32:11.546994 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1684 2019-Jan-10 14:32:11.547623 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1685 2019-Jan-10 14:32:11.548240 - [DEBUG] Edge function : AllBottom (result of previous compose)
1686 2019-Jan-10 14:32:11.548265 - [DEBUG]
1687 2019-Jan-10 14:32:11.548290 - [DEBUG] Join: AllTop & AllBottom
1688 2019-Jan-10 14:32:11.548316 - [DEBUG] = AllBottom (new jump func)
1689 2019-Jan-10 14:32:11.548341 - [DEBUG]
1690 2019-Jan-10 14:32:11.548364 - [DEBUG] Start adding new jump function
1691 2019-Jan-10 14:32:11.548388 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1692 2019-Jan-10 14:32:11.548444 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1693 2019-Jan-10 14:32:11.549059 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1694 2019-Jan-10 14:32:11.549684 - [DEBUG] Edge Function : AllBottom
1695 2019-Jan-10 14:32:11.549713 - [DEBUG] End adding new jump function
1696 2019-Jan-10 14:32:11.549737 - [DEBUG]
1697 2019-Jan-10 14:32:11.549761 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1698 2019-Jan-10 14:32:11.549785 - [DEBUG]
1699 2019-Jan-10 14:32:11.549808 - [DEBUG] Process 58. path edge:
1700 2019-Jan-10 14:32:11.549832 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1701 2019-Jan-10 14:32:11.549888 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1702 2019-Jan-10 14:32:11.550527 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1703 2019-Jan-10 14:32:11.551143 - [DEBUG]
1704 2019-Jan-10 14:32:11.551167 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1705 2019-Jan-10 14:32:11.551806 - [DEBUG] Possible callees:
1706 2019-Jan-10 14:32:11.551832 - [DEBUG] llvm.dbg.declare
1707 2019-Jan-10 14:32:11.551857 - [DEBUG] Possible return sites:
1708 2019-Jan-10 14:32:11.551880 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691709 2019-Jan-10 14:32:11.553753 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1710 2019-Jan-10 14:32:11.553784 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1711 2019-Jan-10 14:32:11.553826 - [DEBUG] Compose: EdgeIdentity * AllBottom
1712 2019-Jan-10 14:32:11.553854 - [DEBUG]
1713 2019-Jan-10 14:32:11.553894 - [DEBUG] Propagate flow
1714 2019-Jan-10 14:32:11.553918 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1715 2019-Jan-10 14:32:11.553979 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-10 14:32:11.554634 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1717 2019-Jan-10 14:32:11.555266 - [DEBUG] Edge function : AllBottom (result of previous compose)
1718 2019-Jan-10 14:32:11.555292 - [DEBUG]
1719 2019-Jan-10 14:32:11.555318 - [DEBUG] Join: AllTop & AllBottom
1720 2019-Jan-10 14:32:11.555344 - [DEBUG] = AllBottom (new jump func)
1721 2019-Jan-10 14:32:11.555368 - [DEBUG]
1722 2019-Jan-10 14:32:11.555392 - [DEBUG] Start adding new jump function
1723 2019-Jan-10 14:32:11.555415 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1724 2019-Jan-10 14:32:11.555475 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1725 2019-Jan-10 14:32:11.556093 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1726 2019-Jan-10 14:32:11.556710 - [DEBUG] Edge Function : AllBottom
1727 2019-Jan-10 14:32:11.556740 - [DEBUG] End adding new jump function
1728 2019-Jan-10 14:32:11.556765 - [DEBUG]
1729 2019-Jan-10 14:32:11.556789 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1730 2019-Jan-10 14:32:11.556813 - [DEBUG]
1731 2019-Jan-10 14:32:11.556856 - [DEBUG] Process 59. path edge:
1732 2019-Jan-10 14:32:11.556881 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1733 2019-Jan-10 14:32:11.556938 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1734 2019-Jan-10 14:32:11.557557 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1735 2019-Jan-10 14:32:11.558174 - [DEBUG]
1736 2019-Jan-10 14:32:11.558198 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701737 2019-Jan-10 14:32:11.559445 - [DEBUG] Compose: EdgeIdentity * AllBottom
1738 2019-Jan-10 14:32:11.559475 - [DEBUG]
1739 2019-Jan-10 14:32:11.559499 - [DEBUG] Propagate flow
1740 2019-Jan-10 14:32:11.559522 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1741 2019-Jan-10 14:32:11.559580 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-10 14:32:11.560211 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1743 2019-Jan-10 14:32:11.560828 - [DEBUG] Edge function : AllBottom (result of previous compose)
1744 2019-Jan-10 14:32:11.560853 - [DEBUG]
1745 2019-Jan-10 14:32:11.560878 - [DEBUG] Join: AllTop & AllBottom
1746 2019-Jan-10 14:32:11.560903 - [DEBUG] = AllBottom (new jump func)
1747 2019-Jan-10 14:32:11.560928 - [DEBUG]
1748 2019-Jan-10 14:32:11.560951 - [DEBUG] Start adding new jump function
1749 2019-Jan-10 14:32:11.560975 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1750 2019-Jan-10 14:32:11.561030 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1751 2019-Jan-10 14:32:11.561649 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1752 2019-Jan-10 14:32:11.562266 - [DEBUG] Edge Function : AllBottom
1753 2019-Jan-10 14:32:11.562294 - [DEBUG] End adding new jump function
1754 2019-Jan-10 14:32:11.562319 - [DEBUG]
1755 2019-Jan-10 14:32:11.562342 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1756 2019-Jan-10 14:32:11.562379 - [DEBUG]
1757 2019-Jan-10 14:32:11.562403 - [DEBUG] Process 60. path edge:
1758 2019-Jan-10 14:32:11.562427 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1759 2019-Jan-10 14:32:11.562483 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1760 2019-Jan-10 14:32:11.563100 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1761 2019-Jan-10 14:32:11.563732 - [DEBUG]
1762 2019-Jan-10 14:32:11.563757 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731763 2019-Jan-10 14:32:11.564984 - [DEBUG] Compose: EdgeIdentity * AllBottom
1764 2019-Jan-10 14:32:11.565014 - [DEBUG]
1765 2019-Jan-10 14:32:11.565038 - [DEBUG] Propagate flow
1766 2019-Jan-10 14:32:11.565061 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1767 2019-Jan-10 14:32:11.565118 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-10 14:32:11.565747 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1769 2019-Jan-10 14:32:11.566364 - [DEBUG] Edge function : AllBottom (result of previous compose)
1770 2019-Jan-10 14:32:11.566390 - [DEBUG]
1771 2019-Jan-10 14:32:11.566414 - [DEBUG] Join: AllTop & AllBottom
1772 2019-Jan-10 14:32:11.566440 - [DEBUG] = AllBottom (new jump func)
1773 2019-Jan-10 14:32:11.566465 - [DEBUG]
1774 2019-Jan-10 14:32:11.566488 - [DEBUG] Start adding new jump function
1775 2019-Jan-10 14:32:11.566512 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1776 2019-Jan-10 14:32:11.566568 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1777 2019-Jan-10 14:32:11.567202 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1778 2019-Jan-10 14:32:11.567826 - [DEBUG] Edge Function : AllBottom
1779 2019-Jan-10 14:32:11.567855 - [DEBUG] End adding new jump function
1780 2019-Jan-10 14:32:11.567880 - [DEBUG]
1781 2019-Jan-10 14:32:11.567904 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1782 2019-Jan-10 14:32:11.567928 - [DEBUG]
1783 2019-Jan-10 14:32:11.567951 - [DEBUG] Process 61. path edge:
1784 2019-Jan-10 14:32:11.567975 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1785 2019-Jan-10 14:32:11.568032 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1786 2019-Jan-10 14:32:11.568651 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1787 2019-Jan-10 14:32:11.569268 - [DEBUG]
1788 2019-Jan-10 14:32:11.569292 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741789 2019-Jan-10 14:32:11.570547 - [DEBUG] Compose: EdgeIdentity * AllBottom
1790 2019-Jan-10 14:32:11.570577 - [DEBUG]
1791 2019-Jan-10 14:32:11.570600 - [DEBUG] Propagate flow
1792 2019-Jan-10 14:32:11.570624 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1793 2019-Jan-10 14:32:11.570681 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-10 14:32:11.571312 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1795 2019-Jan-10 14:32:11.571950 - [DEBUG] Edge function : AllBottom (result of previous compose)
1796 2019-Jan-10 14:32:11.571976 - [DEBUG]
1797 2019-Jan-10 14:32:11.572001 - [DEBUG] Join: AllTop & AllBottom
1798 2019-Jan-10 14:32:11.572039 - [DEBUG] = AllBottom (new jump func)
1799 2019-Jan-10 14:32:11.572064 - [DEBUG]
1800 2019-Jan-10 14:32:11.572087 - [DEBUG] Start adding new jump function
1801 2019-Jan-10 14:32:11.572111 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1802 2019-Jan-10 14:32:11.572171 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1803 2019-Jan-10 14:32:11.572791 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1804 2019-Jan-10 14:32:11.573409 - [DEBUG] Edge Function : AllBottom
1805 2019-Jan-10 14:32:11.573439 - [DEBUG] End adding new jump function
1806 2019-Jan-10 14:32:11.573464 - [DEBUG]
1807 2019-Jan-10 14:32:11.573488 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1808 2019-Jan-10 14:32:11.573530 - [DEBUG]
1809 2019-Jan-10 14:32:11.573553 - [DEBUG] Process 62. path edge:
1810 2019-Jan-10 14:32:11.573577 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1811 2019-Jan-10 14:32:11.573640 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1812 2019-Jan-10 14:32:11.574309 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1813 2019-Jan-10 14:32:11.574941 - [DEBUG]
1814 2019-Jan-10 14:32:11.574968 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761815 2019-Jan-10 14:32:11.576210 - [DEBUG] Compose: EdgeIdentity * AllBottom
1816 2019-Jan-10 14:32:11.576240 - [DEBUG]
1817 2019-Jan-10 14:32:11.576264 - [DEBUG] Propagate flow
1818 2019-Jan-10 14:32:11.576288 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1819 2019-Jan-10 14:32:11.576349 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-10 14:32:11.576994 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1821 2019-Jan-10 14:32:11.577611 - [DEBUG] Edge function : AllBottom (result of previous compose)
1822 2019-Jan-10 14:32:11.577636 - [DEBUG]
1823 2019-Jan-10 14:32:11.577661 - [DEBUG] Join: AllTop & AllBottom
1824 2019-Jan-10 14:32:11.577687 - [DEBUG] = AllBottom (new jump func)
1825 2019-Jan-10 14:32:11.577711 - [DEBUG]
1826 2019-Jan-10 14:32:11.577735 - [DEBUG] Start adding new jump function
1827 2019-Jan-10 14:32:11.577758 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1828 2019-Jan-10 14:32:11.577814 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1829 2019-Jan-10 14:32:11.578430 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1830 2019-Jan-10 14:32:11.579050 - [DEBUG] Edge Function : AllBottom
1831 2019-Jan-10 14:32:11.579080 - [DEBUG] End adding new jump function
1832 2019-Jan-10 14:32:11.579104 - [DEBUG]
1833 2019-Jan-10 14:32:11.579128 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1834 2019-Jan-10 14:32:11.579152 - [DEBUG]
1835 2019-Jan-10 14:32:11.579175 - [DEBUG] Process 63. path edge:
1836 2019-Jan-10 14:32:11.579199 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1837 2019-Jan-10 14:32:11.579255 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1838 2019-Jan-10 14:32:11.579879 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1839 2019-Jan-10 14:32:11.580510 - [DEBUG]
1840 2019-Jan-10 14:32:11.580549 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791841 2019-Jan-10 14:32:11.581792 - [DEBUG] Compose: EdgeIdentity * AllBottom
1842 2019-Jan-10 14:32:11.581822 - [DEBUG]
1843 2019-Jan-10 14:32:11.581846 - [DEBUG] Propagate flow
1844 2019-Jan-10 14:32:11.581870 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1845 2019-Jan-10 14:32:11.581927 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-10 14:32:11.582542 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1847 2019-Jan-10 14:32:11.583159 - [DEBUG] Edge function : AllBottom (result of previous compose)
1848 2019-Jan-10 14:32:11.583184 - [DEBUG]
1849 2019-Jan-10 14:32:11.583209 - [DEBUG] Join: AllTop & AllBottom
1850 2019-Jan-10 14:32:11.583235 - [DEBUG] = AllBottom (new jump func)
1851 2019-Jan-10 14:32:11.583260 - [DEBUG]
1852 2019-Jan-10 14:32:11.583283 - [DEBUG] Start adding new jump function
1853 2019-Jan-10 14:32:11.583307 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1854 2019-Jan-10 14:32:11.583362 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1855 2019-Jan-10 14:32:11.583996 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1856 2019-Jan-10 14:32:11.584610 - [DEBUG] Edge Function : AllBottom
1857 2019-Jan-10 14:32:11.584639 - [DEBUG] End adding new jump function
1858 2019-Jan-10 14:32:11.584663 - [DEBUG]
1859 2019-Jan-10 14:32:11.584687 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1860 2019-Jan-10 14:32:11.584711 - [DEBUG]
1861 2019-Jan-10 14:32:11.584735 - [DEBUG] Process 64. path edge:
1862 2019-Jan-10 14:32:11.584758 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1863 2019-Jan-10 14:32:11.584814 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1864 2019-Jan-10 14:32:11.585429 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1865 2019-Jan-10 14:32:11.586043 - [DEBUG]
1866 2019-Jan-10 14:32:11.586068 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811867 2019-Jan-10 14:32:11.587319 - [DEBUG] Compose: EdgeIdentity * AllBottom
1868 2019-Jan-10 14:32:11.587350 - [DEBUG]
1869 2019-Jan-10 14:32:11.587374 - [DEBUG] Propagate flow
1870 2019-Jan-10 14:32:11.587397 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1871 2019-Jan-10 14:32:11.587456 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-10 14:32:11.588125 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1873 2019-Jan-10 14:32:11.588774 - [DEBUG] Edge function : AllBottom (result of previous compose)
1874 2019-Jan-10 14:32:11.588800 - [DEBUG]
1875 2019-Jan-10 14:32:11.588827 - [DEBUG] Join: AllTop & AllBottom
1876 2019-Jan-10 14:32:11.588853 - [DEBUG] = AllBottom (new jump func)
1877 2019-Jan-10 14:32:11.588877 - [DEBUG]
1878 2019-Jan-10 14:32:11.588901 - [DEBUG] Start adding new jump function
1879 2019-Jan-10 14:32:11.588925 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1880 2019-Jan-10 14:32:11.588994 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1881 2019-Jan-10 14:32:11.589652 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1882 2019-Jan-10 14:32:11.590347 - [DEBUG] Edge Function : AllBottom
1883 2019-Jan-10 14:32:11.590411 - [DEBUG] End adding new jump function
1884 2019-Jan-10 14:32:11.590437 - [DEBUG]
1885 2019-Jan-10 14:32:11.590461 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1886 2019-Jan-10 14:32:11.590486 - [DEBUG]
1887 2019-Jan-10 14:32:11.590510 - [DEBUG] Process 65. path edge:
1888 2019-Jan-10 14:32:11.590534 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1889 2019-Jan-10 14:32:11.590607 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1890 2019-Jan-10 14:32:11.591283 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1891 2019-Jan-10 14:32:11.591923 - [DEBUG]
1892 2019-Jan-10 14:32:11.591949 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871893 2019-Jan-10 14:32:11.593205 - [DEBUG] Compose: EdgeIdentity * AllBottom
1894 2019-Jan-10 14:32:11.593236 - [DEBUG]
1895 2019-Jan-10 14:32:11.593261 - [DEBUG] Propagate flow
1896 2019-Jan-10 14:32:11.593284 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1897 2019-Jan-10 14:32:11.593347 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-10 14:32:11.594015 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1899 2019-Jan-10 14:32:11.594632 - [DEBUG] Edge function : AllBottom (result of previous compose)
1900 2019-Jan-10 14:32:11.594658 - [DEBUG]
1901 2019-Jan-10 14:32:11.594684 - [DEBUG] Join: AllTop & AllBottom
1902 2019-Jan-10 14:32:11.594710 - [DEBUG] = AllBottom (new jump func)
1903 2019-Jan-10 14:32:11.594734 - [DEBUG]
1904 2019-Jan-10 14:32:11.594758 - [DEBUG] Start adding new jump function
1905 2019-Jan-10 14:32:11.594781 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1906 2019-Jan-10 14:32:11.594837 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1907 2019-Jan-10 14:32:11.595464 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1908 2019-Jan-10 14:32:11.596084 - [DEBUG] Edge Function : AllBottom
1909 2019-Jan-10 14:32:11.596114 - [DEBUG] End adding new jump function
1910 2019-Jan-10 14:32:11.596138 - [DEBUG]
1911 2019-Jan-10 14:32:11.596162 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1912 2019-Jan-10 14:32:11.596187 - [DEBUG]
1913 2019-Jan-10 14:32:11.596210 - [DEBUG] Process 66. path edge:
1914 2019-Jan-10 14:32:11.596234 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1915 2019-Jan-10 14:32:11.596291 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1916 2019-Jan-10 14:32:11.596927 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1917 2019-Jan-10 14:32:11.597545 - [DEBUG]
1918 2019-Jan-10 14:32:11.597571 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891919 2019-Jan-10 14:32:11.598804 - [DEBUG] Compose: EdgeIdentity * AllBottom
1920 2019-Jan-10 14:32:11.598833 - [DEBUG]
1921 2019-Jan-10 14:32:11.598857 - [DEBUG] Propagate flow
1922 2019-Jan-10 14:32:11.598881 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1923 2019-Jan-10 14:32:11.598938 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-10 14:32:11.599569 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1925 2019-Jan-10 14:32:11.600198 - [DEBUG] Edge function : AllBottom (result of previous compose)
1926 2019-Jan-10 14:32:11.600224 - [DEBUG]
1927 2019-Jan-10 14:32:11.600248 - [DEBUG] Join: AllTop & AllBottom
1928 2019-Jan-10 14:32:11.600274 - [DEBUG] = AllBottom (new jump func)
1929 2019-Jan-10 14:32:11.600298 - [DEBUG]
1930 2019-Jan-10 14:32:11.600322 - [DEBUG] Start adding new jump function
1931 2019-Jan-10 14:32:11.600345 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1932 2019-Jan-10 14:32:11.600401 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1933 2019-Jan-10 14:32:11.601018 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1934 2019-Jan-10 14:32:11.601634 - [DEBUG] Edge Function : AllBottom
1935 2019-Jan-10 14:32:11.601662 - [DEBUG] End adding new jump function
1936 2019-Jan-10 14:32:11.601686 - [DEBUG]
1937 2019-Jan-10 14:32:11.601710 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1938 2019-Jan-10 14:32:11.601734 - [DEBUG]
1939 2019-Jan-10 14:32:11.601757 - [DEBUG] Process 67. path edge:
1940 2019-Jan-10 14:32:11.601781 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1941 2019-Jan-10 14:32:11.601837 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1942 2019-Jan-10 14:32:11.602454 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1943 2019-Jan-10 14:32:11.603071 - [DEBUG]
1944 2019-Jan-10 14:32:11.603095 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981945 2019-Jan-10 14:32:11.604351 - [DEBUG] Compose: EdgeIdentity * AllBottom
1946 2019-Jan-10 14:32:11.604383 - [DEBUG]
1947 2019-Jan-10 14:32:11.604407 - [DEBUG] Propagate flow
1948 2019-Jan-10 14:32:11.604431 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1949 2019-Jan-10 14:32:11.604489 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-10 14:32:11.605148 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1951 2019-Jan-10 14:32:11.605775 - [DEBUG] Edge function : AllBottom (result of previous compose)
1952 2019-Jan-10 14:32:11.605800 - [DEBUG]
1953 2019-Jan-10 14:32:11.605826 - [DEBUG] Join: AllTop & AllBottom
1954 2019-Jan-10 14:32:11.605852 - [DEBUG] = AllBottom (new jump func)
1955 2019-Jan-10 14:32:11.605876 - [DEBUG]
1956 2019-Jan-10 14:32:11.605900 - [DEBUG] Start adding new jump function
1957 2019-Jan-10 14:32:11.605923 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1958 2019-Jan-10 14:32:11.605982 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1959 2019-Jan-10 14:32:11.606600 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1960 2019-Jan-10 14:32:11.607242 - [DEBUG] Edge Function : AllBottom
1961 2019-Jan-10 14:32:11.607271 - [DEBUG] End adding new jump function
1962 2019-Jan-10 14:32:11.607296 - [DEBUG]
1963 2019-Jan-10 14:32:11.607319 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1964 2019-Jan-10 14:32:11.607344 - [DEBUG]
1965 2019-Jan-10 14:32:11.607367 - [DEBUG] Process 68. path edge:
1966 2019-Jan-10 14:32:11.607391 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1967 2019-Jan-10 14:32:11.607448 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1968 2019-Jan-10 14:32:11.608085 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1969 2019-Jan-10 14:32:11.608703 - [DEBUG]
1970 2019-Jan-10 14:32:11.608728 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1971 2019-Jan-10 14:32:11.609351 - [DEBUG] Start of endsummarytab entry
1972 2019-Jan-10 14:32:11.609378 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1973 2019-Jan-10 14:32:11.610002 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1974 2019-Jan-10 14:32:11.610060 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1975 2019-Jan-10 14:32:11.610700 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1976 2019-Jan-10 14:32:11.611317 - [DEBUG] EF: AllBottom
1977 2019-Jan-10 14:32:11.611343 - [DEBUG]
1978 2019-Jan-10 14:32:11.611366 - [DEBUG] ---------------
1979 2019-Jan-10 14:32:11.611390 - [DEBUG]
1980 2019-Jan-10 14:32:11.611413 - [DEBUG] End of endsummarytab entry
1981 2019-Jan-10 14:32:11.611437 - [DEBUG]
1982 2019-Jan-10 14:32:11.611461 - [DEBUG] Start of incomingtab entry
1983 2019-Jan-10 14:32:11.611484 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1984 2019-Jan-10 14:32:11.612099 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1985 2019-Jan-10 14:32:11.612156 - [DEBUG] ---------------
1986 2019-Jan-10 14:32:11.612180 - [DEBUG] End of incomingtab entry
1987 2019-Jan-10 14:32:11.612204 - [DEBUG]
1988 2019-Jan-10 14:32:11.612229 - [DEBUG] EDGE:
1989 2019-Jan-10 14:32:11.612285 - [DEBUG] --->
1990 2019-Jan-10 14:32:11.612907 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1991 2019-Jan-10 14:32:11.613539 - [DEBUG]
1992 2019-Jan-10 14:32:11.613565 - [DEBUG] EDGE:
1993 2019-Jan-10 14:32:11.613622 - [DEBUG] --->
1994 2019-Jan-10 14:32:11.614238 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1995 2019-Jan-10 14:32:11.614861 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891996 2019-Jan-10 14:32:11.615509 - [DEBUG] Compose: EdgeIdentity * AllBottom
1997 2019-Jan-10 14:32:11.615538 - [DEBUG]
1998 2019-Jan-10 14:32:11.615562 - [DEBUG] Propagate flow
1999 2019-Jan-10 14:32:11.615585 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2000 2019-Jan-10 14:32:11.615642 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-10 14:32:11.616271 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2002 2019-Jan-10 14:32:11.616922 - [DEBUG] Edge function : AllBottom (result of previous compose)
2003 2019-Jan-10 14:32:11.616947 - [DEBUG]
2004 2019-Jan-10 14:32:11.616972 - [DEBUG] Join: AllTop & AllBottom
2005 2019-Jan-10 14:32:11.616998 - [DEBUG] = AllBottom (new jump func)
2006 2019-Jan-10 14:32:11.617022 - [DEBUG]
2007 2019-Jan-10 14:32:11.617045 - [DEBUG] Start adding new jump function
2008 2019-Jan-10 14:32:11.617069 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2009 2019-Jan-10 14:32:11.617124 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2010 2019-Jan-10 14:32:11.617741 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2011 2019-Jan-10 14:32:11.618376 - [DEBUG] Edge Function : AllBottom
2012 2019-Jan-10 14:32:11.618405 - [DEBUG] End adding new jump function
2013 2019-Jan-10 14:32:11.618429 - [DEBUG]
2014 2019-Jan-10 14:32:11.618453 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2015 2019-Jan-10 14:32:11.618477 - [DEBUG]
2016 2019-Jan-10 14:32:11.618500 - [DEBUG] Process 69. path edge:
2017 2019-Jan-10 14:32:11.618524 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2018 2019-Jan-10 14:32:11.618580 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2019 2019-Jan-10 14:32:11.619226 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2020 2019-Jan-10 14:32:11.619888 - [DEBUG]
2021 2019-Jan-10 14:32:11.619914 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2022 2019-Jan-10 14:32:11.620613 - [DEBUG] Possible callees:
2023 2019-Jan-10 14:32:11.620639 - [DEBUG] llvm.dbg.declare
2024 2019-Jan-10 14:32:11.620663 - [DEBUG] Possible return sites:
2025 2019-Jan-10 14:32:11.620687 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932026 2019-Jan-10 14:32:11.622670 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2027 2019-Jan-10 14:32:11.622721 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2028 2019-Jan-10 14:32:11.622772 - [DEBUG] Compose: EdgeIdentity * AllBottom
2029 2019-Jan-10 14:32:11.622800 - [DEBUG]
2030 2019-Jan-10 14:32:11.622824 - [DEBUG] Propagate flow
2031 2019-Jan-10 14:32:11.622848 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2032 2019-Jan-10 14:32:11.622917 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2033 2019-Jan-10 14:32:11.623596 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2034 2019-Jan-10 14:32:11.624265 - [DEBUG] Edge function : AllBottom (result of previous compose)
2035 2019-Jan-10 14:32:11.624292 - [DEBUG]
2036 2019-Jan-10 14:32:11.624319 - [DEBUG] Join: AllTop & AllBottom
2037 2019-Jan-10 14:32:11.624345 - [DEBUG] = AllBottom (new jump func)
2038 2019-Jan-10 14:32:11.624369 - [DEBUG]
2039 2019-Jan-10 14:32:11.624393 - [DEBUG] Start adding new jump function
2040 2019-Jan-10 14:32:11.624417 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2041 2019-Jan-10 14:32:11.624483 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2042 2019-Jan-10 14:32:11.625109 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2043 2019-Jan-10 14:32:11.625728 - [DEBUG] Edge Function : AllBottom
2044 2019-Jan-10 14:32:11.625759 - [DEBUG] End adding new jump function
2045 2019-Jan-10 14:32:11.625784 - [DEBUG]
2046 2019-Jan-10 14:32:11.625808 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2047 2019-Jan-10 14:32:11.625834 - [DEBUG]
2048 2019-Jan-10 14:32:11.625857 - [DEBUG] Process 70. path edge:
2049 2019-Jan-10 14:32:11.625881 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2050 2019-Jan-10 14:32:11.625938 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2051 2019-Jan-10 14:32:11.626556 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2052 2019-Jan-10 14:32:11.627214 - [DEBUG]
2053 2019-Jan-10 14:32:11.627241 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942054 2019-Jan-10 14:32:11.628502 - [DEBUG] Compose: EdgeIdentity * AllBottom
2055 2019-Jan-10 14:32:11.628532 - [DEBUG]
2056 2019-Jan-10 14:32:11.628556 - [DEBUG] Propagate flow
2057 2019-Jan-10 14:32:11.628580 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2058 2019-Jan-10 14:32:11.628637 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2059 2019-Jan-10 14:32:11.629255 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2060 2019-Jan-10 14:32:11.629871 - [DEBUG] Edge function : AllBottom (result of previous compose)
2061 2019-Jan-10 14:32:11.629897 - [DEBUG]
2062 2019-Jan-10 14:32:11.629922 - [DEBUG] Join: AllTop & AllBottom
2063 2019-Jan-10 14:32:11.629947 - [DEBUG] = AllBottom (new jump func)
2064 2019-Jan-10 14:32:11.629972 - [DEBUG]
2065 2019-Jan-10 14:32:11.629995 - [DEBUG] Start adding new jump function
2066 2019-Jan-10 14:32:11.630019 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2067 2019-Jan-10 14:32:11.630075 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2068 2019-Jan-10 14:32:11.630707 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2069 2019-Jan-10 14:32:11.631323 - [DEBUG] Edge Function : AllBottom
2070 2019-Jan-10 14:32:11.631352 - [DEBUG] End adding new jump function
2071 2019-Jan-10 14:32:11.631376 - [DEBUG]
2072 2019-Jan-10 14:32:11.631400 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2073 2019-Jan-10 14:32:11.631424 - [DEBUG]
2074 2019-Jan-10 14:32:11.631447 - [DEBUG] Process 71. path edge:
2075 2019-Jan-10 14:32:11.631471 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2076 2019-Jan-10 14:32:11.631527 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2077 2019-Jan-10 14:32:11.632150 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2078 2019-Jan-10 14:32:11.632767 - [DEBUG]
2079 2019-Jan-10 14:32:11.632792 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962080 2019-Jan-10 14:32:11.634036 - [DEBUG] Compose: EdgeIdentity * AllBottom
2081 2019-Jan-10 14:32:11.634065 - [DEBUG]
2082 2019-Jan-10 14:32:11.634089 - [DEBUG] Propagate flow
2083 2019-Jan-10 14:32:11.634113 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2084 2019-Jan-10 14:32:11.634170 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2085 2019-Jan-10 14:32:11.634788 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2086 2019-Jan-10 14:32:11.635406 - [DEBUG] Edge function : AllBottom (result of previous compose)
2087 2019-Jan-10 14:32:11.635431 - [DEBUG]
2088 2019-Jan-10 14:32:11.635456 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2089 2019-Jan-10 14:32:11.635482 - [DEBUG] = AllBottom
2090 2019-Jan-10 14:32:11.635506 - [DEBUG]
2091 2019-Jan-10 14:32:11.635530 - [DEBUG] PROPAGATE: No new function!
2092 2019-Jan-10 14:32:11.635554 - [DEBUG] EDGE:
2093 2019-Jan-10 14:32:11.635612 - [DEBUG] --->
2094 2019-Jan-10 14:32:11.636228 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2095 2019-Jan-10 14:32:11.636869 - [DEBUG]
2096 2019-Jan-10 14:32:11.636895 - [DEBUG] EDGE:
2097 2019-Jan-10 14:32:11.636953 - [DEBUG] --->
2098 2019-Jan-10 14:32:11.637584 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2099 2019-Jan-10 14:32:11.638219 - [DEBUG]
2100 2019-Jan-10 14:32:11.638246 - [DEBUG] EDGE:
2101 2019-Jan-10 14:32:11.638310 - [DEBUG] --->
2102 2019-Jan-10 14:32:11.638948 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2103 2019-Jan-10 14:32:11.639564 - [DEBUG]
2104 2019-Jan-10 14:32:11.639590 - [DEBUG] EDGE:
2105 2019-Jan-10 14:32:11.639648 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2106 2019-Jan-10 14:32:11.640296 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2107 2019-Jan-10 14:32:11.640921 - [DEBUG]
2108 2019-Jan-10 14:32:11.640946 - [DEBUG] EDGE:
2109 2019-Jan-10 14:32:11.641003 - [DEBUG] --->
2110 2019-Jan-10 14:32:11.641621 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2111 2019-Jan-10 14:32:11.642237 - [DEBUG]
2112 2019-Jan-10 14:32:11.642262 - [DEBUG] EDGE:
2113 2019-Jan-10 14:32:11.642319 - [DEBUG] --->
2114 2019-Jan-10 14:32:11.642935 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2115 2019-Jan-10 14:32:11.643564 - [DEBUG]
2116 2019-Jan-10 14:32:11.643589 - [DEBUG] EDGE:
2117 2019-Jan-10 14:32:11.643647 - [DEBUG] --->
2118 2019-Jan-10 14:32:11.644266 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2119 2019-Jan-10 14:32:11.644880 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762120 2019-Jan-10 14:32:11.645524 - [DEBUG] Compose: EdgeIdentity * AllBottom
2121 2019-Jan-10 14:32:11.645553 - [DEBUG]
2122 2019-Jan-10 14:32:11.645577 - [DEBUG] Propagate flow
2123 2019-Jan-10 14:32:11.645601 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2124 2019-Jan-10 14:32:11.645658 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2125 2019-Jan-10 14:32:11.646277 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2126 2019-Jan-10 14:32:11.646907 - [DEBUG] Edge function : AllBottom (result of previous compose)
2127 2019-Jan-10 14:32:11.646933 - [DEBUG]
2128 2019-Jan-10 14:32:11.646958 - [DEBUG] Join: AllTop & AllBottom
2129 2019-Jan-10 14:32:11.646985 - [DEBUG] = AllBottom (new jump func)
2130 2019-Jan-10 14:32:11.647009 - [DEBUG]
2131 2019-Jan-10 14:32:11.647032 - [DEBUG] Start adding new jump function
2132 2019-Jan-10 14:32:11.647056 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2133 2019-Jan-10 14:32:11.647112 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2134 2019-Jan-10 14:32:11.647744 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2135 2019-Jan-10 14:32:11.648364 - [DEBUG] Edge Function : AllBottom
2136 2019-Jan-10 14:32:11.648394 - [DEBUG] End adding new jump function
2137 2019-Jan-10 14:32:11.648418 - [DEBUG]
2138 2019-Jan-10 14:32:11.648442 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2139 2019-Jan-10 14:32:11.648466 - [DEBUG]
2140 2019-Jan-10 14:32:11.648490 - [DEBUG] Process 72. path edge:
2141 2019-Jan-10 14:32:11.648513 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2142 2019-Jan-10 14:32:11.648570 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2143 2019-Jan-10 14:32:11.649188 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2144 2019-Jan-10 14:32:11.649804 - [DEBUG]
2145 2019-Jan-10 14:32:11.649829 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842146 2019-Jan-10 14:32:11.651081 - [DEBUG] Compose: EdgeIdentity * AllBottom
2147 2019-Jan-10 14:32:11.651112 - [DEBUG]
2148 2019-Jan-10 14:32:11.651135 - [DEBUG] Propagate flow
2149 2019-Jan-10 14:32:11.651159 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2150 2019-Jan-10 14:32:11.651216 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2151 2019-Jan-10 14:32:11.651830 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2152 2019-Jan-10 14:32:11.652444 - [DEBUG] Edge function : AllBottom (result of previous compose)
2153 2019-Jan-10 14:32:11.652470 - [DEBUG]
2154 2019-Jan-10 14:32:11.652494 - [DEBUG] Join: AllTop & AllBottom
2155 2019-Jan-10 14:32:11.652520 - [DEBUG] = AllBottom (new jump func)
2156 2019-Jan-10 14:32:11.652545 - [DEBUG]
2157 2019-Jan-10 14:32:11.652568 - [DEBUG] Start adding new jump function
2158 2019-Jan-10 14:32:11.652592 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2159 2019-Jan-10 14:32:11.652648 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2160 2019-Jan-10 14:32:11.653265 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2161 2019-Jan-10 14:32:11.653893 - [DEBUG] Edge Function : AllBottom
2162 2019-Jan-10 14:32:11.653921 - [DEBUG] End adding new jump function
2163 2019-Jan-10 14:32:11.653946 - [DEBUG]
2164 2019-Jan-10 14:32:11.653969 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2165 2019-Jan-10 14:32:11.653993 - [DEBUG]
2166 2019-Jan-10 14:32:11.654016 - [DEBUG] Process 73. path edge:
2167 2019-Jan-10 14:32:11.654040 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2168 2019-Jan-10 14:32:11.654096 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2169 2019-Jan-10 14:32:11.654719 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2170 2019-Jan-10 14:32:11.655357 - [DEBUG]
2171 2019-Jan-10 14:32:11.655383 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852172 2019-Jan-10 14:32:11.656618 - [DEBUG] Compose: EdgeIdentity * AllBottom
2173 2019-Jan-10 14:32:11.656648 - [DEBUG]
2174 2019-Jan-10 14:32:11.656672 - [DEBUG] Propagate flow
2175 2019-Jan-10 14:32:11.656701 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2176 2019-Jan-10 14:32:11.656760 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2177 2019-Jan-10 14:32:11.657415 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2178 2019-Jan-10 14:32:11.658032 - [DEBUG] Edge function : AllBottom (result of previous compose)
2179 2019-Jan-10 14:32:11.658058 - [DEBUG]
2180 2019-Jan-10 14:32:11.658083 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2181 2019-Jan-10 14:32:11.658108 - [DEBUG] = AllBottom
2182 2019-Jan-10 14:32:11.658133 - [DEBUG]
2183 2019-Jan-10 14:32:11.658156 - [DEBUG] PROPAGATE: No new function!
2184 2019-Jan-10 14:32:11.658180 - [DEBUG] EDGE:
2185 2019-Jan-10 14:32:11.658238 - [DEBUG] --->
2186 2019-Jan-10 14:32:11.658851 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2187 2019-Jan-10 14:32:11.659467 - [DEBUG]
2188 2019-Jan-10 14:32:11.659492 - [DEBUG] EDGE:
2189 2019-Jan-10 14:32:11.659549 - [DEBUG] --->
2190 2019-Jan-10 14:32:11.660179 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2191 2019-Jan-10 14:32:11.660796 - [DEBUG]
2192 2019-Jan-10 14:32:11.660821 - [DEBUG] EDGE:
2193 2019-Jan-10 14:32:11.660878 - [DEBUG] --->
2194 2019-Jan-10 14:32:11.661494 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2195 2019-Jan-10 14:32:11.662110 - [DEBUG]
2196 2019-Jan-10 14:32:11.662135 - [DEBUG] EDGE:
2197 2019-Jan-10 14:32:11.662192 - [DEBUG] --->
2198 2019-Jan-10 14:32:11.662812 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2199 2019-Jan-10 14:32:11.663428 - [DEBUG]
2200 2019-Jan-10 14:32:11.663453 - [DEBUG] EDGE:
2201 2019-Jan-10 14:32:11.663524 - [DEBUG] --->
2202 2019-Jan-10 14:32:11.664141 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2203 2019-Jan-10 14:32:11.664759 - [DEBUG]
2204 2019-Jan-10 14:32:11.664784 - [DEBUG] EDGE:
2205 2019-Jan-10 14:32:11.664841 - [DEBUG] --->
2206 2019-Jan-10 14:32:11.665460 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2207 2019-Jan-10 14:32:11.666078 - [DEBUG]
2208 2019-Jan-10 14:32:11.666104 - [DEBUG] EDGE:
2209 2019-Jan-10 14:32:11.666161 - [DEBUG] --->
2210 2019-Jan-10 14:32:11.666788 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2211 2019-Jan-10 14:32:11.667419 - [DEBUG]
2212 2019-Jan-10 14:32:11.667445 - [DEBUG] EDGE:
2213 2019-Jan-10 14:32:11.667502 - [DEBUG] --->
2214 2019-Jan-10 14:32:11.668117 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2215 2019-Jan-10 14:32:11.668733 - [DEBUG]
2216 2019-Jan-10 14:32:11.668759 - [DEBUG] EDGE:
2217 2019-Jan-10 14:32:11.668823 - [DEBUG] --->
2218 2019-Jan-10 14:32:11.669442 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2219 2019-Jan-10 14:32:11.670058 - [DEBUG]
2220 2019-Jan-10 14:32:11.670084 - [DEBUG] EDGE:
2221 2019-Jan-10 14:32:11.670141 - [DEBUG] --->
2222 2019-Jan-10 14:32:11.670793 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2223 2019-Jan-10 14:32:11.671430 - [DEBUG]
2224 2019-Jan-10 14:32:11.671456 - [DEBUG] EDGE:
2225 2019-Jan-10 14:32:11.671522 - [DEBUG] --->
2226 2019-Jan-10 14:32:11.672181 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2227 2019-Jan-10 14:32:11.672828 - [DEBUG]
2228 2019-Jan-10 14:32:11.672856 - [DEBUG] EDGE:
2229 2019-Jan-10 14:32:11.672924 - [DEBUG] --->
2230 2019-Jan-10 14:32:11.673635 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2231 2019-Jan-10 14:32:11.674284 - [DEBUG]
2232 2019-Jan-10 14:32:11.674311 - [DEBUG] EDGE:
2233 2019-Jan-10 14:32:11.674376 - [DEBUG] --->
2234 2019-Jan-10 14:32:11.675000 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2235 2019-Jan-10 14:32:11.675617 - [DEBUG]
2236 2019-Jan-10 14:32:11.675643 - [DEBUG] EDGE:
2237 2019-Jan-10 14:32:11.675700 - [DEBUG] --->
2238 2019-Jan-10 14:32:11.676330 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2239 2019-Jan-10 14:32:11.676964 - [DEBUG]
2240 2019-Jan-10 14:32:11.676989 - [DEBUG] EDGE:
2241 2019-Jan-10 14:32:11.677047 - [DEBUG] --->
2242 2019-Jan-10 14:32:11.677663 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2243 2019-Jan-10 14:32:11.678279 - [DEBUG]
2244 2019-Jan-10 14:32:11.678305 - [DEBUG] EDGE:
2245 2019-Jan-10 14:32:11.678362 - [DEBUG] --->
2246 2019-Jan-10 14:32:11.678982 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2247 2019-Jan-10 14:32:11.679598 - [DEBUG]
2248 2019-Jan-10 14:32:11.679624 - [DEBUG] EDGE:
2249 2019-Jan-10 14:32:11.679681 - [DEBUG] --->
2250 2019-Jan-10 14:32:11.680322 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2251 2019-Jan-10 14:32:11.680938 - [DEBUG]
2252 2019-Jan-10 14:32:11.680964 - [DEBUG] EDGE:
2253 2019-Jan-10 14:32:11.681022 - [DEBUG] --->
2254 2019-Jan-10 14:32:11.681637 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2255 2019-Jan-10 14:32:11.682270 - [DEBUG]
2256 2019-Jan-10 14:32:11.682296 - [DEBUG] EDGE:
2257 2019-Jan-10 14:32:11.682353 - [DEBUG] --->
2258 2019-Jan-10 14:32:11.682972 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2259 2019-Jan-10 14:32:11.683603 - [DEBUG]
2260 2019-Jan-10 14:32:11.683629 - [DEBUG] EDGE:
2261 2019-Jan-10 14:32:11.683686 - [DEBUG] --->
2262 2019-Jan-10 14:32:11.684312 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2263 2019-Jan-10 14:32:11.684928 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162264 2019-Jan-10 14:32:11.685580 - [DEBUG] Compose: EdgeIdentity * AllBottom
2265 2019-Jan-10 14:32:11.685610 - [DEBUG]
2266 2019-Jan-10 14:32:11.685634 - [DEBUG] Propagate flow
2267 2019-Jan-10 14:32:11.685658 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2268 2019-Jan-10 14:32:11.685715 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2269 2019-Jan-10 14:32:11.686335 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2270 2019-Jan-10 14:32:11.686967 - [DEBUG] Edge function : AllBottom (result of previous compose)
2271 2019-Jan-10 14:32:11.686993 - [DEBUG]
2272 2019-Jan-10 14:32:11.687019 - [DEBUG] Join: AllTop & AllBottom
2273 2019-Jan-10 14:32:11.687045 - [DEBUG] = AllBottom (new jump func)
2274 2019-Jan-10 14:32:11.687069 - [DEBUG]
2275 2019-Jan-10 14:32:11.687093 - [DEBUG] Start adding new jump function
2276 2019-Jan-10 14:32:11.687116 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2277 2019-Jan-10 14:32:11.687173 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2278 2019-Jan-10 14:32:11.687804 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2279 2019-Jan-10 14:32:11.688439 - [DEBUG] Edge Function : AllBottom
2280 2019-Jan-10 14:32:11.688470 - [DEBUG] End adding new jump function
2281 2019-Jan-10 14:32:11.688495 - [DEBUG]
2282 2019-Jan-10 14:32:11.688519 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2283 2019-Jan-10 14:32:11.688544 - [DEBUG]
2284 2019-Jan-10 14:32:11.688567 - [DEBUG] Process 74. path edge:
2285 2019-Jan-10 14:32:11.688591 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2286 2019-Jan-10 14:32:11.688656 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2287 2019-Jan-10 14:32:11.689285 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2288 2019-Jan-10 14:32:11.689903 - [DEBUG]
2289 2019-Jan-10 14:32:11.689929 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2290 2019-Jan-10 14:32:11.690586 - [DEBUG] Possible callees:
2291 2019-Jan-10 14:32:11.690611 - [DEBUG] foo
2292 2019-Jan-10 14:32:11.690636 - [DEBUG] Possible return sites:
2293 2019-Jan-10 14:32:11.690660 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126
getCallFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262294 2019-Jan-10 14:32:11.692506 - [DEBUG] Could not get starting points of 'foo' because it is a declaration
2295 2019-Jan-10 14:32:11.692550 - [DEBUG] Start points of 'foo' currently not available!
2296 2019-Jan-10 14:32:11.692595 - [DEBUG] Compose: EdgeIdentity * AllBottom
2297 2019-Jan-10 14:32:11.692624 - [DEBUG]
2298 2019-Jan-10 14:32:11.692648 - [DEBUG] Propagate flow
2299 2019-Jan-10 14:32:11.692672 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2300 2019-Jan-10 14:32:11.692730 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2301 2019-Jan-10 14:32:11.693351 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2302 2019-Jan-10 14:32:11.693988 - [DEBUG] Edge function : AllBottom (result of previous compose)
2303 2019-Jan-10 14:32:11.694014 - [DEBUG]
2304 2019-Jan-10 14:32:11.694039 - [DEBUG] Join: AllTop & AllBottom
2305 2019-Jan-10 14:32:11.694065 - [DEBUG] = AllBottom (new jump func)
2306 2019-Jan-10 14:32:11.694090 - [DEBUG]
2307 2019-Jan-10 14:32:11.694114 - [DEBUG] Start adding new jump function
2308 2019-Jan-10 14:32:11.694137 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2309 2019-Jan-10 14:32:11.694193 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2310 2019-Jan-10 14:32:11.694811 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2311 2019-Jan-10 14:32:11.695429 - [DEBUG] Edge Function : AllBottom
2312 2019-Jan-10 14:32:11.695457 - [DEBUG] End adding new jump function
2313 2019-Jan-10 14:32:11.695482 - [DEBUG]
2314 2019-Jan-10 14:32:11.695505 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2315 2019-Jan-10 14:32:11.695530 - [DEBUG]
2316 2019-Jan-10 14:32:11.695553 - [DEBUG] Process 75. path edge:
2317 2019-Jan-10 14:32:11.695577 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2318 2019-Jan-10 14:32:11.695633 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2319 2019-Jan-10 14:32:11.696252 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2320 2019-Jan-10 14:32:11.696914 - [DEBUG]
2321 2019-Jan-10 14:32:11.696939 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getCallToRetFlowFunction()
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282322 2019-Jan-10 14:32:11.698189 - [DEBUG] Compose: EdgeIdentity * AllBottom
2323 2019-Jan-10 14:32:11.698220 - [DEBUG]
2324 2019-Jan-10 14:32:11.698244 - [DEBUG] Propagate flow
2325 2019-Jan-10 14:32:11.698268 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2326 2019-Jan-10 14:32:11.698325 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2327 2019-Jan-10 14:32:11.698944 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2328 2019-Jan-10 14:32:11.699561 - [DEBUG] Edge function : AllBottom (result of previous compose)
2329 2019-Jan-10 14:32:11.699587 - [DEBUG]
2330 2019-Jan-10 14:32:11.699612 - [DEBUG] Join: AllTop & AllBottom
2331 2019-Jan-10 14:32:11.699637 - [DEBUG] = AllBottom (new jump func)
2332 2019-Jan-10 14:32:11.699662 - [DEBUG]
2333 2019-Jan-10 14:32:11.699685 - [DEBUG] Start adding new jump function
2334 2019-Jan-10 14:32:11.699709 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2335 2019-Jan-10 14:32:11.699765 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2336 2019-Jan-10 14:32:11.700400 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2337 2019-Jan-10 14:32:11.701016 - [DEBUG] Edge Function : AllBottom
2338 2019-Jan-10 14:32:11.701053 - [DEBUG] End adding new jump function
2339 2019-Jan-10 14:32:11.701078 - [DEBUG]
2340 2019-Jan-10 14:32:11.701102 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2341 2019-Jan-10 14:32:11.701127 - [DEBUG]
2342 2019-Jan-10 14:32:11.701150 - [DEBUG] Process 76. path edge:
2343 2019-Jan-10 14:32:11.701174 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2344 2019-Jan-10 14:32:11.701231 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2345 2019-Jan-10 14:32:11.701849 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2346 2019-Jan-10 14:32:11.702466 - [DEBUG]
2347 2019-Jan-10 14:32:11.702492 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302348 2019-Jan-10 14:32:11.703735 - [DEBUG] Compose: EdgeIdentity * AllBottom
2349 2019-Jan-10 14:32:11.703765 - [DEBUG]
2350 2019-Jan-10 14:32:11.703789 - [DEBUG] Propagate flow
2351 2019-Jan-10 14:32:11.703813 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2352 2019-Jan-10 14:32:11.703869 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2353 2019-Jan-10 14:32:11.704499 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2354 2019-Jan-10 14:32:11.705114 - [DEBUG] Edge function : AllBottom (result of previous compose)
2355 2019-Jan-10 14:32:11.705140 - [DEBUG]
2356 2019-Jan-10 14:32:11.705164 - [DEBUG] Join: AllTop & AllBottom
2357 2019-Jan-10 14:32:11.705190 - [DEBUG] = AllBottom (new jump func)
2358 2019-Jan-10 14:32:11.705214 - [DEBUG]
2359 2019-Jan-10 14:32:11.705238 - [DEBUG] Start adding new jump function
2360 2019-Jan-10 14:32:11.705261 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2361 2019-Jan-10 14:32:11.705317 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-10 14:32:11.705935 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2363 2019-Jan-10 14:32:11.706555 - [DEBUG] Edge Function : AllBottom
2364 2019-Jan-10 14:32:11.706584 - [DEBUG] End adding new jump function
2365 2019-Jan-10 14:32:11.706608 - [DEBUG]
2366 2019-Jan-10 14:32:11.706632 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2367 2019-Jan-10 14:32:11.706656 - [DEBUG]
2368 2019-Jan-10 14:32:11.706679 - [DEBUG] Process 77. path edge:
2369 2019-Jan-10 14:32:11.706703 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2370 2019-Jan-10 14:32:11.706759 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2371 2019-Jan-10 14:32:11.707397 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2372 2019-Jan-10 14:32:11.708013 - [DEBUG]
2373 2019-Jan-10 14:32:11.708039 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312374 2019-Jan-10 14:32:11.709262 - [DEBUG] Compose: EdgeIdentity * AllBottom
2375 2019-Jan-10 14:32:11.709292 - [DEBUG]
2376 2019-Jan-10 14:32:11.709315 - [DEBUG] Propagate flow
2377 2019-Jan-10 14:32:11.709339 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2378 2019-Jan-10 14:32:11.709396 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2379 2019-Jan-10 14:32:11.710041 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2380 2019-Jan-10 14:32:11.710678 - [DEBUG] Edge function : AllBottom (result of previous compose)
2381 2019-Jan-10 14:32:11.710703 - [DEBUG]
2382 2019-Jan-10 14:32:11.710728 - [DEBUG] Join: AllTop & AllBottom
2383 2019-Jan-10 14:32:11.710754 - [DEBUG] = AllBottom (new jump func)
2384 2019-Jan-10 14:32:11.710778 - [DEBUG]
2385 2019-Jan-10 14:32:11.710802 - [DEBUG] Start adding new jump function
2386 2019-Jan-10 14:32:11.710825 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2387 2019-Jan-10 14:32:11.710882 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-10 14:32:11.711500 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2389 2019-Jan-10 14:32:11.712125 - [DEBUG] Edge Function : AllBottom
2390 2019-Jan-10 14:32:11.712152 - [DEBUG] End adding new jump function
2391 2019-Jan-10 14:32:11.712177 - [DEBUG]
2392 2019-Jan-10 14:32:11.712200 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2393 2019-Jan-10 14:32:11.712225 - [DEBUG]
2394 2019-Jan-10 14:32:11.712248 - [DEBUG] Process 78. path edge:
2395 2019-Jan-10 14:32:11.712272 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2396 2019-Jan-10 14:32:11.712328 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2397 2019-Jan-10 14:32:11.712961 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2398 2019-Jan-10 14:32:11.713595 - [DEBUG]
2399 2019-Jan-10 14:32:11.713619 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2400 2019-Jan-10 14:32:11.714249 - [DEBUG] Possible callees:
2401 2019-Jan-10 14:32:11.714274 - [DEBUG] llvm.dbg.declare
2402 2019-Jan-10 14:32:11.714299 - [DEBUG] Possible return sites:
2403 2019-Jan-10 14:32:11.714323 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362404 2019-Jan-10 14:32:11.716183 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2405 2019-Jan-10 14:32:11.716213 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2406 2019-Jan-10 14:32:11.716253 - [DEBUG] Compose: EdgeIdentity * AllBottom
2407 2019-Jan-10 14:32:11.716281 - [DEBUG]
2408 2019-Jan-10 14:32:11.716305 - [DEBUG] Propagate flow
2409 2019-Jan-10 14:32:11.716329 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2410 2019-Jan-10 14:32:11.716386 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2411 2019-Jan-10 14:32:11.717023 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2412 2019-Jan-10 14:32:11.717639 - [DEBUG] Edge function : AllBottom (result of previous compose)
2413 2019-Jan-10 14:32:11.717664 - [DEBUG]
2414 2019-Jan-10 14:32:11.717689 - [DEBUG] Join: AllTop & AllBottom
2415 2019-Jan-10 14:32:11.717715 - [DEBUG] = AllBottom (new jump func)
2416 2019-Jan-10 14:32:11.717740 - [DEBUG]
2417 2019-Jan-10 14:32:11.717763 - [DEBUG] Start adding new jump function
2418 2019-Jan-10 14:32:11.717787 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2419 2019-Jan-10 14:32:11.717851 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2420 2019-Jan-10 14:32:11.718468 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2421 2019-Jan-10 14:32:11.719086 - [DEBUG] Edge Function : AllBottom
2422 2019-Jan-10 14:32:11.719130 - [DEBUG] End adding new jump function
2423 2019-Jan-10 14:32:11.719155 - [DEBUG]
2424 2019-Jan-10 14:32:11.719179 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2425 2019-Jan-10 14:32:11.719203 - [DEBUG]
2426 2019-Jan-10 14:32:11.719227 - [DEBUG] Process 79. path edge:
2427 2019-Jan-10 14:32:11.719250 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2428 2019-Jan-10 14:32:11.719307 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2429 2019-Jan-10 14:32:11.719928 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2430 2019-Jan-10 14:32:11.720564 - [DEBUG]
2431 2019-Jan-10 14:32:11.720589 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372432 2019-Jan-10 14:32:11.721832 - [DEBUG] Compose: EdgeIdentity * AllBottom
2433 2019-Jan-10 14:32:11.721864 - [DEBUG]
2434 2019-Jan-10 14:32:11.721889 - [DEBUG] Propagate flow
2435 2019-Jan-10 14:32:11.721912 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2436 2019-Jan-10 14:32:11.721968 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2437 2019-Jan-10 14:32:11.722625 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2438 2019-Jan-10 14:32:11.723262 - [DEBUG] Edge function : AllBottom (result of previous compose)
2439 2019-Jan-10 14:32:11.723287 - [DEBUG]
2440 2019-Jan-10 14:32:11.723313 - [DEBUG] Join: AllTop & AllBottom
2441 2019-Jan-10 14:32:11.723339 - [DEBUG] = AllBottom (new jump func)
2442 2019-Jan-10 14:32:11.723363 - [DEBUG]
2443 2019-Jan-10 14:32:11.723387 - [DEBUG] Start adding new jump function
2444 2019-Jan-10 14:32:11.723410 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2445 2019-Jan-10 14:32:11.723468 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2446 2019-Jan-10 14:32:11.724104 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2447 2019-Jan-10 14:32:11.724720 - [DEBUG] Edge Function : AllBottom
2448 2019-Jan-10 14:32:11.724749 - [DEBUG] End adding new jump function
2449 2019-Jan-10 14:32:11.724774 - [DEBUG]
2450 2019-Jan-10 14:32:11.724797 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2451 2019-Jan-10 14:32:11.724822 - [DEBUG]
2452 2019-Jan-10 14:32:11.724845 - [DEBUG] Process 80. path edge:
2453 2019-Jan-10 14:32:11.724868 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2454 2019-Jan-10 14:32:11.724925 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2455 2019-Jan-10 14:32:11.725540 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2456 2019-Jan-10 14:32:11.726155 - [DEBUG]
2457 2019-Jan-10 14:32:11.726181 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392458 2019-Jan-10 14:32:11.727432 - [DEBUG] Compose: EdgeIdentity * AllBottom
2459 2019-Jan-10 14:32:11.727462 - [DEBUG]
2460 2019-Jan-10 14:32:11.727486 - [DEBUG] Propagate flow
2461 2019-Jan-10 14:32:11.727510 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2462 2019-Jan-10 14:32:11.727575 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2463 2019-Jan-10 14:32:11.728199 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2464 2019-Jan-10 14:32:11.728816 - [DEBUG] Edge function : AllBottom (result of previous compose)
2465 2019-Jan-10 14:32:11.728842 - [DEBUG]
2466 2019-Jan-10 14:32:11.728866 - [DEBUG] Join: AllTop & AllBottom
2467 2019-Jan-10 14:32:11.728892 - [DEBUG] = AllBottom (new jump func)
2468 2019-Jan-10 14:32:11.728916 - [DEBUG]
2469 2019-Jan-10 14:32:11.728940 - [DEBUG] Start adding new jump function
2470 2019-Jan-10 14:32:11.728963 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2471 2019-Jan-10 14:32:11.729019 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2472 2019-Jan-10 14:32:11.729636 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2473 2019-Jan-10 14:32:11.730264 - [DEBUG] Edge Function : AllBottom
2474 2019-Jan-10 14:32:11.730292 - [DEBUG] End adding new jump function
2475 2019-Jan-10 14:32:11.730316 - [DEBUG]
2476 2019-Jan-10 14:32:11.730340 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2477 2019-Jan-10 14:32:11.730364 - [DEBUG]
2478 2019-Jan-10 14:32:11.730387 - [DEBUG] Process 81. path edge:
2479 2019-Jan-10 14:32:11.730411 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2480 2019-Jan-10 14:32:11.730467 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2481 2019-Jan-10 14:32:11.731082 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2482 2019-Jan-10 14:32:11.731697 - [DEBUG]
2483 2019-Jan-10 14:32:11.731723 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462484 2019-Jan-10 14:32:11.732939 - [DEBUG] Compose: EdgeIdentity * AllBottom
2485 2019-Jan-10 14:32:11.732969 - [DEBUG]
2486 2019-Jan-10 14:32:11.732992 - [DEBUG] Propagate flow
2487 2019-Jan-10 14:32:11.733016 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2488 2019-Jan-10 14:32:11.733073 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2489 2019-Jan-10 14:32:11.733717 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2490 2019-Jan-10 14:32:11.734334 - [DEBUG] Edge function : AllBottom (result of previous compose)
2491 2019-Jan-10 14:32:11.734359 - [DEBUG]
2492 2019-Jan-10 14:32:11.734384 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2493 2019-Jan-10 14:32:11.734410 - [DEBUG] = AllBottom
2494 2019-Jan-10 14:32:11.734434 - [DEBUG]
2495 2019-Jan-10 14:32:11.734457 - [DEBUG] PROPAGATE: No new function!
2496 2019-Jan-10 14:32:11.734481 - [DEBUG] EDGE:
2497 2019-Jan-10 14:32:11.734539 - [DEBUG] --->
2498 2019-Jan-10 14:32:11.735153 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2499 2019-Jan-10 14:32:11.735771 - [DEBUG]
2500 2019-Jan-10 14:32:11.735796 - [DEBUG] EDGE:
2501 2019-Jan-10 14:32:11.735853 - [DEBUG] --->
2502 2019-Jan-10 14:32:11.736467 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2503 2019-Jan-10 14:32:11.737104 - [DEBUG]
2504 2019-Jan-10 14:32:11.737129 - [DEBUG] EDGE:
2505 2019-Jan-10 14:32:11.737194 - [DEBUG] --->
2506 2019-Jan-10 14:32:11.737813 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2507 2019-Jan-10 14:32:11.738429 - [DEBUG]
2508 2019-Jan-10 14:32:11.738455 - [DEBUG] EDGE:
2509 2019-Jan-10 14:32:11.738512 - [DEBUG] --->
2510 2019-Jan-10 14:32:11.739139 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2511 2019-Jan-10 14:32:11.739754 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312512 2019-Jan-10 14:32:11.740402 - [DEBUG] Compose: EdgeIdentity * AllBottom
2513 2019-Jan-10 14:32:11.740431 - [DEBUG]
2514 2019-Jan-10 14:32:11.740455 - [DEBUG] Propagate flow
2515 2019-Jan-10 14:32:11.740478 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2516 2019-Jan-10 14:32:11.740535 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2517 2019-Jan-10 14:32:11.741162 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2518 2019-Jan-10 14:32:11.741797 - [DEBUG] Edge function : AllBottom (result of previous compose)
2519 2019-Jan-10 14:32:11.741823 - [DEBUG]
2520 2019-Jan-10 14:32:11.741848 - [DEBUG] Join: AllTop & AllBottom
2521 2019-Jan-10 14:32:11.741874 - [DEBUG] = AllBottom (new jump func)
2522 2019-Jan-10 14:32:11.741899 - [DEBUG]
2523 2019-Jan-10 14:32:11.741923 - [DEBUG] Start adding new jump function
2524 2019-Jan-10 14:32:11.741947 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2525 2019-Jan-10 14:32:11.742016 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2526 2019-Jan-10 14:32:11.742683 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2527 2019-Jan-10 14:32:11.743382 - [DEBUG] Edge Function : AllBottom
2528 2019-Jan-10 14:32:11.743417 - [DEBUG] End adding new jump function
2529 2019-Jan-10 14:32:11.743442 - [DEBUG]
2530 2019-Jan-10 14:32:11.743467 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2531 2019-Jan-10 14:32:11.743517 - [DEBUG]
2532 2019-Jan-10 14:32:11.743544 - [DEBUG] Process 82. path edge:
2533 2019-Jan-10 14:32:11.743568 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2534 2019-Jan-10 14:32:11.743645 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2535 2019-Jan-10 14:32:11.744355 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2536 2019-Jan-10 14:32:11.745003 - [DEBUG]
2537 2019-Jan-10 14:32:11.745030 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2538 2019-Jan-10 14:32:11.745700 - [DEBUG] Possible callees:
2539 2019-Jan-10 14:32:11.745725 - [DEBUG] llvm.dbg.declare
2540 2019-Jan-10 14:32:11.745750 - [DEBUG] Possible return sites:
2541 2019-Jan-10 14:32:11.745774 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432542 2019-Jan-10 14:32:11.747784 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2543 2019-Jan-10 14:32:11.747827 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2544 2019-Jan-10 14:32:11.747876 - [DEBUG] Compose: EdgeIdentity * AllBottom
2545 2019-Jan-10 14:32:11.747905 - [DEBUG]
2546 2019-Jan-10 14:32:11.747930 - [DEBUG] Propagate flow
2547 2019-Jan-10 14:32:11.747953 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2548 2019-Jan-10 14:32:11.748017 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2549 2019-Jan-10 14:32:11.748642 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2550 2019-Jan-10 14:32:11.749258 - [DEBUG] Edge function : AllBottom (result of previous compose)
2551 2019-Jan-10 14:32:11.749283 - [DEBUG]
2552 2019-Jan-10 14:32:11.749309 - [DEBUG] Join: AllTop & AllBottom
2553 2019-Jan-10 14:32:11.749336 - [DEBUG] = AllBottom (new jump func)
2554 2019-Jan-10 14:32:11.749360 - [DEBUG]
2555 2019-Jan-10 14:32:11.749383 - [DEBUG] Start adding new jump function
2556 2019-Jan-10 14:32:11.749407 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2557 2019-Jan-10 14:32:11.749463 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2558 2019-Jan-10 14:32:11.750081 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2559 2019-Jan-10 14:32:11.750716 - [DEBUG] Edge Function : AllBottom
2560 2019-Jan-10 14:32:11.750746 - [DEBUG] End adding new jump function
2561 2019-Jan-10 14:32:11.750771 - [DEBUG]
2562 2019-Jan-10 14:32:11.750795 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2563 2019-Jan-10 14:32:11.750820 - [DEBUG]
2564 2019-Jan-10 14:32:11.750843 - [DEBUG] Process 83. path edge:
2565 2019-Jan-10 14:32:11.750867 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2566 2019-Jan-10 14:32:11.750924 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2567 2019-Jan-10 14:32:11.751544 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2568 2019-Jan-10 14:32:11.752162 - [DEBUG]
2569 2019-Jan-10 14:32:11.752187 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442570 2019-Jan-10 14:32:11.753425 - [DEBUG] Compose: EdgeIdentity * AllBottom
2571 2019-Jan-10 14:32:11.753455 - [DEBUG]
2572 2019-Jan-10 14:32:11.753479 - [DEBUG] Propagate flow
2573 2019-Jan-10 14:32:11.753516 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2574 2019-Jan-10 14:32:11.753573 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2575 2019-Jan-10 14:32:11.754213 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2576 2019-Jan-10 14:32:11.754869 - [DEBUG] Edge function : AllBottom (result of previous compose)
2577 2019-Jan-10 14:32:11.754896 - [DEBUG]
2578 2019-Jan-10 14:32:11.754922 - [DEBUG] Join: AllTop & AllBottom
2579 2019-Jan-10 14:32:11.754948 - [DEBUG] = AllBottom (new jump func)
2580 2019-Jan-10 14:32:11.754973 - [DEBUG]
2581 2019-Jan-10 14:32:11.754996 - [DEBUG] Start adding new jump function
2582 2019-Jan-10 14:32:11.755020 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2583 2019-Jan-10 14:32:11.755090 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2584 2019-Jan-10 14:32:11.755747 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2585 2019-Jan-10 14:32:11.756417 - [DEBUG] Edge Function : AllBottom
2586 2019-Jan-10 14:32:11.756452 - [DEBUG] End adding new jump function
2587 2019-Jan-10 14:32:11.756477 - [DEBUG]
2588 2019-Jan-10 14:32:11.756500 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2589 2019-Jan-10 14:32:11.756525 - [DEBUG]
2590 2019-Jan-10 14:32:11.756549 - [DEBUG] Process 84. path edge:
2591 2019-Jan-10 14:32:11.756573 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2592 2019-Jan-10 14:32:11.756644 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2593 2019-Jan-10 14:32:11.757335 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2594 2019-Jan-10 14:32:11.757978 - [DEBUG]
2595 2019-Jan-10 14:32:11.758004 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452596 2019-Jan-10 14:32:11.759246 - [DEBUG] Compose: EdgeIdentity * AllBottom
2597 2019-Jan-10 14:32:11.759276 - [DEBUG]
2598 2019-Jan-10 14:32:11.759300 - [DEBUG] Propagate flow
2599 2019-Jan-10 14:32:11.759324 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2600 2019-Jan-10 14:32:11.759385 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2601 2019-Jan-10 14:32:11.760023 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2602 2019-Jan-10 14:32:11.760698 - [DEBUG] Edge function : AllBottom (result of previous compose)
2603 2019-Jan-10 14:32:11.760725 - [DEBUG]
2604 2019-Jan-10 14:32:11.760751 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2605 2019-Jan-10 14:32:11.760777 - [DEBUG] = AllBottom
2606 2019-Jan-10 14:32:11.760801 - [DEBUG]
2607 2019-Jan-10 14:32:11.760825 - [DEBUG] PROPAGATE: No new function!
2608 2019-Jan-10 14:32:11.760850 - [DEBUG] EDGE:
2609 2019-Jan-10 14:32:11.760915 - [DEBUG] --->
2610 2019-Jan-10 14:32:11.761533 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2611 2019-Jan-10 14:32:11.762149 - [DEBUG]
2612 2019-Jan-10 14:32:11.762174 - [DEBUG] EDGE:
2613 2019-Jan-10 14:32:11.762231 - [DEBUG] --->
2614 2019-Jan-10 14:32:11.762850 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2615 2019-Jan-10 14:32:11.763465 - [DEBUG]
2616 2019-Jan-10 14:32:11.763503 - [DEBUG] EDGE:
2617 2019-Jan-10 14:32:11.763563 - [DEBUG] --->
2618 2019-Jan-10 14:32:11.764194 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2619 2019-Jan-10 14:32:11.764811 - [DEBUG]
2620 2019-Jan-10 14:32:11.764836 - [DEBUG] EDGE:
2621 2019-Jan-10 14:32:11.764894 - [DEBUG] --->
2622 2019-Jan-10 14:32:11.765511 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2623 2019-Jan-10 14:32:11.766128 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302624 2019-Jan-10 14:32:11.766773 - [DEBUG] Compose: EdgeIdentity * AllBottom
2625 2019-Jan-10 14:32:11.766803 - [DEBUG]
2626 2019-Jan-10 14:32:11.766842 - [DEBUG] Propagate flow
2627 2019-Jan-10 14:32:11.766867 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2628 2019-Jan-10 14:32:11.766942 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2629 2019-Jan-10 14:32:11.767561 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2630 2019-Jan-10 14:32:11.768178 - [DEBUG] Edge function : AllBottom (result of previous compose)
2631 2019-Jan-10 14:32:11.768204 - [DEBUG]
2632 2019-Jan-10 14:32:11.768229 - [DEBUG] Join: AllTop & AllBottom
2633 2019-Jan-10 14:32:11.768255 - [DEBUG] = AllBottom (new jump func)
2634 2019-Jan-10 14:32:11.768280 - [DEBUG]
2635 2019-Jan-10 14:32:11.768303 - [DEBUG] Start adding new jump function
2636 2019-Jan-10 14:32:11.768327 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2637 2019-Jan-10 14:32:11.768382 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2638 2019-Jan-10 14:32:11.769002 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2639 2019-Jan-10 14:32:11.769619 - [DEBUG] Edge Function : AllBottom
2640 2019-Jan-10 14:32:11.769649 - [DEBUG] End adding new jump function
2641 2019-Jan-10 14:32:11.769673 - [DEBUG]
2642 2019-Jan-10 14:32:11.769697 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2643 2019-Jan-10 14:32:11.769722 - [DEBUG]
2644 2019-Jan-10 14:32:11.769745 - [DEBUG] Process 85. path edge:
2645 2019-Jan-10 14:32:11.769769 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2646 2019-Jan-10 14:32:11.769825 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2647 2019-Jan-10 14:32:11.770468 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2648 2019-Jan-10 14:32:11.771116 - [DEBUG]
2649 2019-Jan-10 14:32:11.771144 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322650 2019-Jan-10 14:32:11.772400 - [DEBUG] Compose: EdgeIdentity * AllBottom
2651 2019-Jan-10 14:32:11.772431 - [DEBUG]
2652 2019-Jan-10 14:32:11.772455 - [DEBUG] Propagate flow
2653 2019-Jan-10 14:32:11.772478 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2654 2019-Jan-10 14:32:11.772539 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2655 2019-Jan-10 14:32:11.773172 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2656 2019-Jan-10 14:32:11.773817 - [DEBUG] Edge function : AllBottom (result of previous compose)
2657 2019-Jan-10 14:32:11.773843 - [DEBUG]
2658 2019-Jan-10 14:32:11.773868 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2659 2019-Jan-10 14:32:11.773894 - [DEBUG] = AllBottom
2660 2019-Jan-10 14:32:11.773918 - [DEBUG]
2661 2019-Jan-10 14:32:11.773942 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322662 2019-Jan-10 14:32:11.774572 - [DEBUG] Compose: EdgeIdentity * AllBottom
2663 2019-Jan-10 14:32:11.774602 - [DEBUG]
2664 2019-Jan-10 14:32:11.774626 - [DEBUG] Propagate flow
2665 2019-Jan-10 14:32:11.774649 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2666 2019-Jan-10 14:32:11.774706 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2667 2019-Jan-10 14:32:11.775351 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2668 2019-Jan-10 14:32:11.775982 - [DEBUG] Edge function : AllBottom (result of previous compose)
2669 2019-Jan-10 14:32:11.776008 - [DEBUG]
2670 2019-Jan-10 14:32:11.776033 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2671 2019-Jan-10 14:32:11.776059 - [DEBUG] = AllBottom
2672 2019-Jan-10 14:32:11.776083 - [DEBUG]
2673 2019-Jan-10 14:32:11.776106 - [DEBUG] PROPAGATE: No new function!
2674 2019-Jan-10 14:32:11.776131 - [DEBUG] EDGE:
2675 2019-Jan-10 14:32:11.776189 - [DEBUG] --->
2676 2019-Jan-10 14:32:11.776814 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2677 2019-Jan-10 14:32:11.777445 - [DEBUG]
2678 2019-Jan-10 14:32:11.777470 - [DEBUG] EDGE:
2679 2019-Jan-10 14:32:11.777528 - [DEBUG] --->
2680 2019-Jan-10 14:32:11.778144 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-10 14:32:11.778760 - [DEBUG]
2682 2019-Jan-10 14:32:11.778785 - [DEBUG] EDGE:
2683 2019-Jan-10 14:32:11.778843 - [DEBUG] --->
2684 2019-Jan-10 14:32:11.779462 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-10 14:32:11.780078 - [DEBUG]
2686 2019-Jan-10 14:32:11.780104 - [DEBUG] EDGE:
2687 2019-Jan-10 14:32:11.780176 - [DEBUG] --->
2688 2019-Jan-10 14:32:11.780795 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2689 2019-Jan-10 14:32:11.781412 - [DEBUG]
2690 2019-Jan-10 14:32:11.781437 - [DEBUG] EDGE:
2691 2019-Jan-10 14:32:11.781494 - [DEBUG] --->
2692 2019-Jan-10 14:32:11.782108 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2693 2019-Jan-10 14:32:11.782724 - [DEBUG]
2694 2019-Jan-10 14:32:11.782751 - [DEBUG] Compose: EdgeIdentity * AllBottom
2695 2019-Jan-10 14:32:11.782777 - [DEBUG]
2696 2019-Jan-10 14:32:11.782800 - [DEBUG] Propagate flow
2697 2019-Jan-10 14:32:11.782823 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2698 2019-Jan-10 14:32:11.782879 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2699 2019-Jan-10 14:32:11.783506 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2700 2019-Jan-10 14:32:11.784127 - [DEBUG] Edge function : AllBottom (result of previous compose)
2701 2019-Jan-10 14:32:11.784152 - [DEBUG]
2702 2019-Jan-10 14:32:11.784177 - [DEBUG] Join: AllTop & AllBottom
2703 2019-Jan-10 14:32:11.784204 - [DEBUG] = AllBottom (new jump func)
2704 2019-Jan-10 14:32:11.784228 - [DEBUG]
2705 2019-Jan-10 14:32:11.784252 - [DEBUG] Start adding new jump function
2706 2019-Jan-10 14:32:11.784275 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2707 2019-Jan-10 14:32:11.784331 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2708 2019-Jan-10 14:32:11.784950 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2709 2019-Jan-10 14:32:11.785565 - [DEBUG] Edge Function : AllBottom
2710 2019-Jan-10 14:32:11.785594 - [DEBUG] End adding new jump function
2711 2019-Jan-10 14:32:11.785631 - [DEBUG]
2712 2019-Jan-10 14:32:11.785655 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2713 2019-Jan-10 14:32:11.785680 - [DEBUG]
2714 2019-Jan-10 14:32:11.785704 - [DEBUG] Process 86. path edge:
2715 2019-Jan-10 14:32:11.785728 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2716 2019-Jan-10 14:32:11.785784 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2717 2019-Jan-10 14:32:11.786400 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2718 2019-Jan-10 14:32:11.787035 - [DEBUG]
2719 2019-Jan-10 14:32:11.787061 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2720 2019-Jan-10 14:32:11.787702 - [DEBUG] Compose: EdgeIdentity * AllBottom
2721 2019-Jan-10 14:32:11.787730 - [DEBUG]
2722 2019-Jan-10 14:32:11.787754 - [DEBUG] Propagate flow
2723 2019-Jan-10 14:32:11.787777 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2724 2019-Jan-10 14:32:11.787834 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2725 2019-Jan-10 14:32:11.788461 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2726 2019-Jan-10 14:32:11.789081 - [DEBUG] Edge function : AllBottom (result of previous compose)
2727 2019-Jan-10 14:32:11.789106 - [DEBUG]
2728 2019-Jan-10 14:32:11.789131 - [DEBUG] Join: AllTop & AllBottom
2729 2019-Jan-10 14:32:11.789157 - [DEBUG] = AllBottom (new jump func)
2730 2019-Jan-10 14:32:11.789182 - [DEBUG]
2731 2019-Jan-10 14:32:11.789205 - [DEBUG] Start adding new jump function
2732 2019-Jan-10 14:32:11.789229 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2733 2019-Jan-10 14:32:11.789285 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2734 2019-Jan-10 14:32:11.789906 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2735 2019-Jan-10 14:32:11.790548 - [DEBUG] Edge Function : AllBottom
2736 2019-Jan-10 14:32:11.790576 - [DEBUG] End adding new jump function
2737 2019-Jan-10 14:32:11.790601 - [DEBUG]
2738 2019-Jan-10 14:32:11.790624 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2739 2019-Jan-10 14:32:11.790649 - [DEBUG]
2740 2019-Jan-10 14:32:11.790672 - [DEBUG] Process 87. path edge:
2741 2019-Jan-10 14:32:11.790695 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2742 2019-Jan-10 14:32:11.790752 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2743 2019-Jan-10 14:32:11.791386 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2744 2019-Jan-10 14:32:11.792006 - [DEBUG]
2745 2019-Jan-10 14:32:11.792030 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2746 2019-Jan-10 14:32:11.792662 - [DEBUG] Possible callees:
2747 2019-Jan-10 14:32:11.792687 - [DEBUG] llvm.dbg.declare
2748 2019-Jan-10 14:32:11.792712 - [DEBUG] Possible return sites:
2749 2019-Jan-10 14:32:11.792736 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202750 2019-Jan-10 14:32:11.794002 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2751 2019-Jan-10 14:32:11.794041 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2752 2019-Jan-10 14:32:11.794082 - [DEBUG] Compose: EdgeIdentity * AllBottom
2753 2019-Jan-10 14:32:11.794109 - [DEBUG]
2754 2019-Jan-10 14:32:11.794133 - [DEBUG] Propagate flow
2755 2019-Jan-10 14:32:11.794156 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2756 2019-Jan-10 14:32:11.794214 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2757 2019-Jan-10 14:32:11.794834 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2758 2019-Jan-10 14:32:11.795452 - [DEBUG] Edge function : AllBottom (result of previous compose)
2759 2019-Jan-10 14:32:11.795478 - [DEBUG]
2760 2019-Jan-10 14:32:11.795503 - [DEBUG] Join: AllTop & AllBottom
2761 2019-Jan-10 14:32:11.795529 - [DEBUG] = AllBottom (new jump func)
2762 2019-Jan-10 14:32:11.795553 - [DEBUG]
2763 2019-Jan-10 14:32:11.795577 - [DEBUG] Start adding new jump function
2764 2019-Jan-10 14:32:11.795601 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2765 2019-Jan-10 14:32:11.795657 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2766 2019-Jan-10 14:32:11.796277 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2767 2019-Jan-10 14:32:11.796909 - [DEBUG] Edge Function : AllBottom
2768 2019-Jan-10 14:32:11.796936 - [DEBUG] End adding new jump function
2769 2019-Jan-10 14:32:11.796960 - [DEBUG]
2770 2019-Jan-10 14:32:11.796984 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2771 2019-Jan-10 14:32:11.797009 - [DEBUG]
2772 2019-Jan-10 14:32:11.797032 - [DEBUG] Process 88. path edge:
2773 2019-Jan-10 14:32:11.797056 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2774 2019-Jan-10 14:32:11.797112 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2775 2019-Jan-10 14:32:11.797732 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2776 2019-Jan-10 14:32:11.798350 - [DEBUG]
2777 2019-Jan-10 14:32:11.798375 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2778 2019-Jan-10 14:32:11.799005 - [DEBUG] Compose: EdgeIdentity * AllBottom
2779 2019-Jan-10 14:32:11.799032 - [DEBUG]
2780 2019-Jan-10 14:32:11.799056 - [DEBUG] Propagate flow
2781 2019-Jan-10 14:32:11.799080 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2782 2019-Jan-10 14:32:11.799137 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2783 2019-Jan-10 14:32:11.799752 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2784 2019-Jan-10 14:32:11.800387 - [DEBUG] Edge function : AllBottom (result of previous compose)
2785 2019-Jan-10 14:32:11.800413 - [DEBUG]
2786 2019-Jan-10 14:32:11.800437 - [DEBUG] Join: AllTop & AllBottom
2787 2019-Jan-10 14:32:11.800463 - [DEBUG] = AllBottom (new jump func)
2788 2019-Jan-10 14:32:11.800487 - [DEBUG]
2789 2019-Jan-10 14:32:11.800511 - [DEBUG] Start adding new jump function
2790 2019-Jan-10 14:32:11.800534 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2791 2019-Jan-10 14:32:11.800590 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2792 2019-Jan-10 14:32:11.801211 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2793 2019-Jan-10 14:32:11.801825 - [DEBUG] Edge Function : AllBottom
2794 2019-Jan-10 14:32:11.801852 - [DEBUG] End adding new jump function
2795 2019-Jan-10 14:32:11.801877 - [DEBUG]
2796 2019-Jan-10 14:32:11.801900 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2797 2019-Jan-10 14:32:11.801933 - [DEBUG]
2798 2019-Jan-10 14:32:11.801956 - [DEBUG] Process 89. path edge:
2799 2019-Jan-10 14:32:11.801980 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2800 2019-Jan-10 14:32:11.802037 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2801 2019-Jan-10 14:32:11.802652 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2802 2019-Jan-10 14:32:11.803272 - [DEBUG]
2803 2019-Jan-10 14:32:11.803297 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2804 2019-Jan-10 14:32:11.803937 - [DEBUG] Compose: EdgeIdentity * AllBottom
2805 2019-Jan-10 14:32:11.803965 - [DEBUG]
2806 2019-Jan-10 14:32:11.803989 - [DEBUG] Propagate flow
2807 2019-Jan-10 14:32:11.804012 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2808 2019-Jan-10 14:32:11.804069 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2809 2019-Jan-10 14:32:11.804702 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2810 2019-Jan-10 14:32:11.805322 - [DEBUG] Edge function : AllBottom (result of previous compose)
2811 2019-Jan-10 14:32:11.805348 - [DEBUG]
2812 2019-Jan-10 14:32:11.805372 - [DEBUG] Join: AllTop & AllBottom
2813 2019-Jan-10 14:32:11.805398 - [DEBUG] = AllBottom (new jump func)
2814 2019-Jan-10 14:32:11.805423 - [DEBUG]
2815 2019-Jan-10 14:32:11.805446 - [DEBUG] Start adding new jump function
2816 2019-Jan-10 14:32:11.805470 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2817 2019-Jan-10 14:32:11.805525 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2818 2019-Jan-10 14:32:11.806145 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2819 2019-Jan-10 14:32:11.806772 - [DEBUG] Edge Function : AllBottom
2820 2019-Jan-10 14:32:11.806798 - [DEBUG] End adding new jump function
2821 2019-Jan-10 14:32:11.806834 - [DEBUG]
2822 2019-Jan-10 14:32:11.806860 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2823 2019-Jan-10 14:32:11.806884 - [DEBUG]
2824 2019-Jan-10 14:32:11.806908 - [DEBUG] Process 90. path edge:
2825 2019-Jan-10 14:32:11.806931 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2826 2019-Jan-10 14:32:11.806988 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2827 2019-Jan-10 14:32:11.807617 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2828 2019-Jan-10 14:32:11.808236 - [DEBUG]
2829 2019-Jan-10 14:32:11.808261 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2830 2019-Jan-10 14:32:11.808890 - [DEBUG] Possible callees:
2831 2019-Jan-10 14:32:11.808916 - [DEBUG] llvm.dbg.declare
2832 2019-Jan-10 14:32:11.808941 - [DEBUG] Possible return sites:
2833 2019-Jan-10 14:32:11.808964 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492834 2019-Jan-10 14:32:11.810219 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2835 2019-Jan-10 14:32:11.810248 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2836 2019-Jan-10 14:32:11.810285 - [DEBUG] Compose: EdgeIdentity * AllBottom
2837 2019-Jan-10 14:32:11.810312 - [DEBUG]
2838 2019-Jan-10 14:32:11.810336 - [DEBUG] Propagate flow
2839 2019-Jan-10 14:32:11.810367 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2840 2019-Jan-10 14:32:11.810425 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2841 2019-Jan-10 14:32:11.811047 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2842 2019-Jan-10 14:32:11.811667 - [DEBUG] Edge function : AllBottom (result of previous compose)
2843 2019-Jan-10 14:32:11.811692 - [DEBUG]
2844 2019-Jan-10 14:32:11.811717 - [DEBUG] Join: AllTop & AllBottom
2845 2019-Jan-10 14:32:11.811742 - [DEBUG] = AllBottom (new jump func)
2846 2019-Jan-10 14:32:11.811767 - [DEBUG]
2847 2019-Jan-10 14:32:11.811790 - [DEBUG] Start adding new jump function
2848 2019-Jan-10 14:32:11.811814 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-10 14:32:11.811870 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2850 2019-Jan-10 14:32:11.812491 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2851 2019-Jan-10 14:32:11.813113 - [DEBUG] Edge Function : AllBottom
2852 2019-Jan-10 14:32:11.813140 - [DEBUG] End adding new jump function
2853 2019-Jan-10 14:32:11.813164 - [DEBUG]
2854 2019-Jan-10 14:32:11.813188 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2855 2019-Jan-10 14:32:11.813212 - [DEBUG]
2856 2019-Jan-10 14:32:11.813236 - [DEBUG] Process 91. path edge:
2857 2019-Jan-10 14:32:11.813260 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2858 2019-Jan-10 14:32:11.813316 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2859 2019-Jan-10 14:32:11.813953 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2860 2019-Jan-10 14:32:11.814573 - [DEBUG]
2861 2019-Jan-10 14:32:11.814598 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2862 2019-Jan-10 14:32:11.815233 - [DEBUG] Compose: EdgeIdentity * AllBottom
2863 2019-Jan-10 14:32:11.815261 - [DEBUG]
2864 2019-Jan-10 14:32:11.815285 - [DEBUG] Propagate flow
2865 2019-Jan-10 14:32:11.815308 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2866 2019-Jan-10 14:32:11.815366 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2867 2019-Jan-10 14:32:11.815982 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2868 2019-Jan-10 14:32:11.816600 - [DEBUG] Edge function : AllBottom (result of previous compose)
2869 2019-Jan-10 14:32:11.816625 - [DEBUG]
2870 2019-Jan-10 14:32:11.816650 - [DEBUG] Join: AllTop & AllBottom
2871 2019-Jan-10 14:32:11.816676 - [DEBUG] = AllBottom (new jump func)
2872 2019-Jan-10 14:32:11.816700 - [DEBUG]
2873 2019-Jan-10 14:32:11.816724 - [DEBUG] Start adding new jump function
2874 2019-Jan-10 14:32:11.816747 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-10 14:32:11.816803 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2876 2019-Jan-10 14:32:11.817438 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2877 2019-Jan-10 14:32:11.818053 - [DEBUG] Edge Function : AllBottom
2878 2019-Jan-10 14:32:11.818080 - [DEBUG] End adding new jump function
2879 2019-Jan-10 14:32:11.818104 - [DEBUG]
2880 2019-Jan-10 14:32:11.818128 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2881 2019-Jan-10 14:32:11.818152 - [DEBUG]
2882 2019-Jan-10 14:32:11.818175 - [DEBUG] Process 92. path edge:
2883 2019-Jan-10 14:32:11.818199 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2884 2019-Jan-10 14:32:11.818255 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2885 2019-Jan-10 14:32:11.818886 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2886 2019-Jan-10 14:32:11.819509 - [DEBUG]
2887 2019-Jan-10 14:32:11.819534 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2888 2019-Jan-10 14:32:11.820169 - [DEBUG] Compose: EdgeIdentity * AllBottom
2889 2019-Jan-10 14:32:11.820198 - [DEBUG]
2890 2019-Jan-10 14:32:11.820223 - [DEBUG] Propagate flow
2891 2019-Jan-10 14:32:11.820246 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2892 2019-Jan-10 14:32:11.820303 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2893 2019-Jan-10 14:32:11.820938 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2894 2019-Jan-10 14:32:11.821566 - [DEBUG] Edge function : AllBottom (result of previous compose)
2895 2019-Jan-10 14:32:11.821592 - [DEBUG]
2896 2019-Jan-10 14:32:11.821618 - [DEBUG] Join: AllTop & AllBottom
2897 2019-Jan-10 14:32:11.821644 - [DEBUG] = AllBottom (new jump func)
2898 2019-Jan-10 14:32:11.821669 - [DEBUG]
2899 2019-Jan-10 14:32:11.821693 - [DEBUG] Start adding new jump function
2900 2019-Jan-10 14:32:11.821717 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-10 14:32:11.821781 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2902 2019-Jan-10 14:32:11.822449 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2903 2019-Jan-10 14:32:11.823131 - [DEBUG] Edge Function : AllBottom
2904 2019-Jan-10 14:32:11.823164 - [DEBUG] End adding new jump function
2905 2019-Jan-10 14:32:11.823190 - [DEBUG]
2906 2019-Jan-10 14:32:11.823215 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2907 2019-Jan-10 14:32:11.823240 - [DEBUG]
2908 2019-Jan-10 14:32:11.823264 - [DEBUG] Process 93. path edge:
2909 2019-Jan-10 14:32:11.823288 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2910 2019-Jan-10 14:32:11.823366 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
2911 2019-Jan-10 14:32:11.824108 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2912 2019-Jan-10 14:32:11.824761 - [DEBUG]
2913 2019-Jan-10 14:32:11.824787 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2914 2019-Jan-10 14:32:11.825423 - [DEBUG] Possible callees:
2915 2019-Jan-10 14:32:11.825448 - [DEBUG] llvm.dbg.declare
2916 2019-Jan-10 14:32:11.825474 - [DEBUG] Possible return sites:
2917 2019-Jan-10 14:32:11.825498 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1552918 2019-Jan-10 14:32:11.826754 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2919 2019-Jan-10 14:32:11.826784 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2920 2019-Jan-10 14:32:11.826849 - [DEBUG] Compose: EdgeIdentity * AllBottom
2921 2019-Jan-10 14:32:11.826879 - [DEBUG]
2922 2019-Jan-10 14:32:11.826903 - [DEBUG] Propagate flow
2923 2019-Jan-10 14:32:11.826927 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2924 2019-Jan-10 14:32:11.826987 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2925 2019-Jan-10 14:32:11.827619 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2926 2019-Jan-10 14:32:11.828256 - [DEBUG] Edge function : AllBottom (result of previous compose)
2927 2019-Jan-10 14:32:11.828282 - [DEBUG]
2928 2019-Jan-10 14:32:11.828308 - [DEBUG] Join: AllTop & AllBottom
2929 2019-Jan-10 14:32:11.828335 - [DEBUG] = AllBottom (new jump func)
2930 2019-Jan-10 14:32:11.828359 - [DEBUG]
2931 2019-Jan-10 14:32:11.828383 - [DEBUG] Start adding new jump function
2932 2019-Jan-10 14:32:11.828406 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2933 2019-Jan-10 14:32:11.828463 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-10 14:32:11.829084 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2935 2019-Jan-10 14:32:11.829702 - [DEBUG] Edge Function : AllBottom
2936 2019-Jan-10 14:32:11.829731 - [DEBUG] End adding new jump function
2937 2019-Jan-10 14:32:11.829755 - [DEBUG]
2938 2019-Jan-10 14:32:11.829779 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
2939 2019-Jan-10 14:32:11.829804 - [DEBUG]
2940 2019-Jan-10 14:32:11.829827 - [DEBUG] Process 94. path edge:
2941 2019-Jan-10 14:32:11.829852 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2942 2019-Jan-10 14:32:11.829908 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
2943 2019-Jan-10 14:32:11.830542 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2944 2019-Jan-10 14:32:11.831161 - [DEBUG]
2945 2019-Jan-10 14:32:11.831186 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2946 2019-Jan-10 14:32:11.831817 - [DEBUG] Compose: EdgeIdentity * AllBottom
2947 2019-Jan-10 14:32:11.831845 - [DEBUG]
2948 2019-Jan-10 14:32:11.831869 - [DEBUG] Propagate flow
2949 2019-Jan-10 14:32:11.831892 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2950 2019-Jan-10 14:32:11.831950 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
2951 2019-Jan-10 14:32:11.832567 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2952 2019-Jan-10 14:32:11.833186 - [DEBUG] Edge function : AllBottom (result of previous compose)
2953 2019-Jan-10 14:32:11.833212 - [DEBUG]
2954 2019-Jan-10 14:32:11.833236 - [DEBUG] Join: AllTop & AllBottom
2955 2019-Jan-10 14:32:11.833262 - [DEBUG] = AllBottom (new jump func)
2956 2019-Jan-10 14:32:11.833287 - [DEBUG]
2957 2019-Jan-10 14:32:11.833311 - [DEBUG] Start adding new jump function
2958 2019-Jan-10 14:32:11.833334 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2959 2019-Jan-10 14:32:11.833390 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-10 14:32:11.834027 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
2961 2019-Jan-10 14:32:11.834643 - [DEBUG] Edge Function : AllBottom
2962 2019-Jan-10 14:32:11.834669 - [DEBUG] End adding new jump function
2963 2019-Jan-10 14:32:11.834694 - [DEBUG]
2964 2019-Jan-10 14:32:11.834718 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
2965 2019-Jan-10 14:32:11.834742 - [DEBUG]
2966 2019-Jan-10 14:32:11.834765 - [DEBUG] Process 95. path edge:
2967 2019-Jan-10 14:32:11.834790 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2968 2019-Jan-10 14:32:11.834846 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
2969 2019-Jan-10 14:32:11.835462 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2970 2019-Jan-10 14:32:11.836081 - [DEBUG]
2971 2019-Jan-10 14:32:11.836107 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
2972 2019-Jan-10 14:32:11.836741 - [DEBUG] Compose: EdgeIdentity * AllBottom
2973 2019-Jan-10 14:32:11.836769 - [DEBUG]
2974 2019-Jan-10 14:32:11.836794 - [DEBUG] Propagate flow
2975 2019-Jan-10 14:32:11.836818 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2976 2019-Jan-10 14:32:11.836889 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
2977 2019-Jan-10 14:32:11.837506 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2978 2019-Jan-10 14:32:11.838164 - [DEBUG] Edge function : AllBottom (result of previous compose)
2979 2019-Jan-10 14:32:11.838192 - [DEBUG]
2980 2019-Jan-10 14:32:11.838218 - [DEBUG] Join: AllTop & AllBottom
2981 2019-Jan-10 14:32:11.838245 - [DEBUG] = AllBottom (new jump func)
2982 2019-Jan-10 14:32:11.838270 - [DEBUG]
2983 2019-Jan-10 14:32:11.838295 - [DEBUG] Start adding new jump function
2984 2019-Jan-10 14:32:11.838319 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2985 2019-Jan-10 14:32:11.838385 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-10 14:32:11.839051 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
2987 2019-Jan-10 14:32:11.839698 - [DEBUG] Edge Function : AllBottom
2988 2019-Jan-10 14:32:11.839731 - [DEBUG] End adding new jump function
2989 2019-Jan-10 14:32:11.839759 - [DEBUG]
2990 2019-Jan-10 14:32:11.839785 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
2991 2019-Jan-10 14:32:11.839810 - [DEBUG]
2992 2019-Jan-10 14:32:11.839835 - [DEBUG] Process 96. path edge:
2993 2019-Jan-10 14:32:11.839861 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2994 2019-Jan-10 14:32:11.839934 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
2995 2019-Jan-10 14:32:11.840640 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2996 2019-Jan-10 14:32:11.841288 - [DEBUG]
2997 2019-Jan-10 14:32:11.841316 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
2998 2019-Jan-10 14:32:11.841958 - [DEBUG] Compose: EdgeIdentity * AllBottom
2999 2019-Jan-10 14:32:11.841986 - [DEBUG]
3000 2019-Jan-10 14:32:11.842011 - [DEBUG] Propagate flow
3001 2019-Jan-10 14:32:11.842034 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3002 2019-Jan-10 14:32:11.842094 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3003 2019-Jan-10 14:32:11.842726 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3004 2019-Jan-10 14:32:11.843346 - [DEBUG] Edge function : AllBottom (result of previous compose)
3005 2019-Jan-10 14:32:11.843371 - [DEBUG]
3006 2019-Jan-10 14:32:11.843397 - [DEBUG] Join: AllTop & AllBottom
3007 2019-Jan-10 14:32:11.843423 - [DEBUG] = AllBottom (new jump func)
3008 2019-Jan-10 14:32:11.843448 - [DEBUG]
3009 2019-Jan-10 14:32:11.843471 - [DEBUG] Start adding new jump function
3010 2019-Jan-10 14:32:11.843512 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3011 2019-Jan-10 14:32:11.843570 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3012 2019-Jan-10 14:32:11.844192 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3013 2019-Jan-10 14:32:11.844819 - [DEBUG] Edge Function : AllBottom
3014 2019-Jan-10 14:32:11.844847 - [DEBUG] End adding new jump function
3015 2019-Jan-10 14:32:11.844872 - [DEBUG]
3016 2019-Jan-10 14:32:11.844895 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3017 2019-Jan-10 14:32:11.844941 - [DEBUG]
3018 2019-Jan-10 14:32:11.844965 - [DEBUG] Process 97. path edge:
3019 2019-Jan-10 14:32:11.844989 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3020 2019-Jan-10 14:32:11.845046 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3021 2019-Jan-10 14:32:11.845672 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3022 2019-Jan-10 14:32:11.846291 - [DEBUG]
3023 2019-Jan-10 14:32:11.846315 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3024 2019-Jan-10 14:32:11.846963 - [DEBUG] Possible callees:
3025 2019-Jan-10 14:32:11.846989 - [DEBUG] llvm.dbg.declare
3026 2019-Jan-10 14:32:11.847014 - [DEBUG] Possible return sites:
3027 2019-Jan-10 14:32:11.847038 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633028 2019-Jan-10 14:32:11.848282 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3029 2019-Jan-10 14:32:11.848311 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3030 2019-Jan-10 14:32:11.848351 - [DEBUG] Compose: EdgeIdentity * AllBottom
3031 2019-Jan-10 14:32:11.848377 - [DEBUG]
3032 2019-Jan-10 14:32:11.848401 - [DEBUG] Propagate flow
3033 2019-Jan-10 14:32:11.848425 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3034 2019-Jan-10 14:32:11.848482 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3035 2019-Jan-10 14:32:11.849100 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3036 2019-Jan-10 14:32:11.849721 - [DEBUG] Edge function : AllBottom (result of previous compose)
3037 2019-Jan-10 14:32:11.849746 - [DEBUG]
3038 2019-Jan-10 14:32:11.849771 - [DEBUG] Join: AllTop & AllBottom
3039 2019-Jan-10 14:32:11.849797 - [DEBUG] = AllBottom (new jump func)
3040 2019-Jan-10 14:32:11.849822 - [DEBUG]
3041 2019-Jan-10 14:32:11.849846 - [DEBUG] Start adding new jump function
3042 2019-Jan-10 14:32:11.849869 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3043 2019-Jan-10 14:32:11.849925 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3044 2019-Jan-10 14:32:11.850562 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3045 2019-Jan-10 14:32:11.851179 - [DEBUG] Edge Function : AllBottom
3046 2019-Jan-10 14:32:11.851206 - [DEBUG] End adding new jump function
3047 2019-Jan-10 14:32:11.851231 - [DEBUG]
3048 2019-Jan-10 14:32:11.851255 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3049 2019-Jan-10 14:32:11.851279 - [DEBUG]
3050 2019-Jan-10 14:32:11.851302 - [DEBUG] Process 98. path edge:
3051 2019-Jan-10 14:32:11.851326 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3052 2019-Jan-10 14:32:11.851382 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3053 2019-Jan-10 14:32:11.851999 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3054 2019-Jan-10 14:32:11.852617 - [DEBUG]
3055 2019-Jan-10 14:32:11.852642 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3056 2019-Jan-10 14:32:11.853271 - [DEBUG] Compose: EdgeIdentity * AllBottom
3057 2019-Jan-10 14:32:11.853299 - [DEBUG]
3058 2019-Jan-10 14:32:11.853322 - [DEBUG] Propagate flow
3059 2019-Jan-10 14:32:11.853346 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3060 2019-Jan-10 14:32:11.853412 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3061 2019-Jan-10 14:32:11.854060 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3062 2019-Jan-10 14:32:11.854706 - [DEBUG] Edge function : AllBottom (result of previous compose)
3063 2019-Jan-10 14:32:11.854733 - [DEBUG]
3064 2019-Jan-10 14:32:11.854759 - [DEBUG] Join: AllTop & AllBottom
3065 2019-Jan-10 14:32:11.854786 - [DEBUG] = AllBottom (new jump func)
3066 2019-Jan-10 14:32:11.854810 - [DEBUG]
3067 2019-Jan-10 14:32:11.854834 - [DEBUG] Start adding new jump function
3068 2019-Jan-10 14:32:11.854858 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3069 2019-Jan-10 14:32:11.854920 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3070 2019-Jan-10 14:32:11.855549 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3071 2019-Jan-10 14:32:11.856165 - [DEBUG] Edge Function : AllBottom
3072 2019-Jan-10 14:32:11.856193 - [DEBUG] End adding new jump function
3073 2019-Jan-10 14:32:11.856218 - [DEBUG]
3074 2019-Jan-10 14:32:11.856242 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3075 2019-Jan-10 14:32:11.856266 - [DEBUG]
3076 2019-Jan-10 14:32:11.856290 - [DEBUG] Process 99. path edge:
3077 2019-Jan-10 14:32:11.856314 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3078 2019-Jan-10 14:32:11.856370 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3079 2019-Jan-10 14:32:11.857016 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3080 2019-Jan-10 14:32:11.857637 - [DEBUG]
3081 2019-Jan-10 14:32:11.857663 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3082 2019-Jan-10 14:32:11.858294 - [DEBUG] Compose: EdgeIdentity * AllBottom
3083 2019-Jan-10 14:32:11.858322 - [DEBUG]
3084 2019-Jan-10 14:32:11.858346 - [DEBUG] Propagate flow
3085 2019-Jan-10 14:32:11.858369 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3086 2019-Jan-10 14:32:11.858427 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3087 2019-Jan-10 14:32:11.859054 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3088 2019-Jan-10 14:32:11.859673 - [DEBUG] Edge function : AllBottom (result of previous compose)
3089 2019-Jan-10 14:32:11.859699 - [DEBUG]
3090 2019-Jan-10 14:32:11.859724 - [DEBUG] Join: AllTop & AllBottom
3091 2019-Jan-10 14:32:11.859750 - [DEBUG] = AllBottom (new jump func)
3092 2019-Jan-10 14:32:11.859775 - [DEBUG]
3093 2019-Jan-10 14:32:11.859799 - [DEBUG] Start adding new jump function
3094 2019-Jan-10 14:32:11.859822 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3095 2019-Jan-10 14:32:11.859878 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3096 2019-Jan-10 14:32:11.860512 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3097 2019-Jan-10 14:32:11.861137 - [DEBUG] Edge Function : AllBottom
3098 2019-Jan-10 14:32:11.861165 - [DEBUG] End adding new jump function
3099 2019-Jan-10 14:32:11.861189 - [DEBUG]
3100 2019-Jan-10 14:32:11.861213 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3101 2019-Jan-10 14:32:11.861237 - [DEBUG]
3102 2019-Jan-10 14:32:11.861261 - [DEBUG] Process 100. path edge:
3103 2019-Jan-10 14:32:11.861284 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3104 2019-Jan-10 14:32:11.861355 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3105 2019-Jan-10 14:32:11.861982 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3106 2019-Jan-10 14:32:11.862600 - [DEBUG]
3107 2019-Jan-10 14:32:11.862625 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3108 2019-Jan-10 14:32:11.863254 - [DEBUG] Possible callees:
3109 2019-Jan-10 14:32:11.863280 - [DEBUG] llvm.dbg.declare
3110 2019-Jan-10 14:32:11.863305 - [DEBUG] Possible return sites:
3111 2019-Jan-10 14:32:11.863329 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693112 2019-Jan-10 14:32:11.864584 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3113 2019-Jan-10 14:32:11.864613 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3114 2019-Jan-10 14:32:11.864652 - [DEBUG] Compose: EdgeIdentity * AllBottom
3115 2019-Jan-10 14:32:11.864679 - [DEBUG]
3116 2019-Jan-10 14:32:11.864703 - [DEBUG] Propagate flow
3117 2019-Jan-10 14:32:11.864726 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3118 2019-Jan-10 14:32:11.864784 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3119 2019-Jan-10 14:32:11.865403 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3120 2019-Jan-10 14:32:11.866023 - [DEBUG] Edge function : AllBottom (result of previous compose)
3121 2019-Jan-10 14:32:11.866048 - [DEBUG]
3122 2019-Jan-10 14:32:11.866073 - [DEBUG] Join: AllTop & AllBottom
3123 2019-Jan-10 14:32:11.866099 - [DEBUG] = AllBottom (new jump func)
3124 2019-Jan-10 14:32:11.866123 - [DEBUG]
3125 2019-Jan-10 14:32:11.866147 - [DEBUG] Start adding new jump function
3126 2019-Jan-10 14:32:11.866171 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3127 2019-Jan-10 14:32:11.866227 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3128 2019-Jan-10 14:32:11.866860 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3129 2019-Jan-10 14:32:11.867478 - [DEBUG] Edge Function : AllBottom
3130 2019-Jan-10 14:32:11.867505 - [DEBUG] End adding new jump function
3131 2019-Jan-10 14:32:11.867530 - [DEBUG]
3132 2019-Jan-10 14:32:11.867554 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3133 2019-Jan-10 14:32:11.867578 - [DEBUG]
3134 2019-Jan-10 14:32:11.867601 - [DEBUG] Process 101. path edge:
3135 2019-Jan-10 14:32:11.867625 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3136 2019-Jan-10 14:32:11.867681 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3137 2019-Jan-10 14:32:11.868301 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3138 2019-Jan-10 14:32:11.868919 - [DEBUG]
3139 2019-Jan-10 14:32:11.868944 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3140 2019-Jan-10 14:32:11.869577 - [DEBUG] Compose: EdgeIdentity * AllBottom
3141 2019-Jan-10 14:32:11.869606 - [DEBUG]
3142 2019-Jan-10 14:32:11.869630 - [DEBUG] Propagate flow
3143 2019-Jan-10 14:32:11.869653 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3144 2019-Jan-10 14:32:11.869712 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3145 2019-Jan-10 14:32:11.870406 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3146 2019-Jan-10 14:32:11.871096 - [DEBUG] Edge function : AllBottom (result of previous compose)
3147 2019-Jan-10 14:32:11.871124 - [DEBUG]
3148 2019-Jan-10 14:32:11.871150 - [DEBUG] Join: AllTop & AllBottom
3149 2019-Jan-10 14:32:11.871178 - [DEBUG] = AllBottom (new jump func)
3150 2019-Jan-10 14:32:11.871202 - [DEBUG]
3151 2019-Jan-10 14:32:11.871226 - [DEBUG] Start adding new jump function
3152 2019-Jan-10 14:32:11.871250 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3153 2019-Jan-10 14:32:11.871321 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3154 2019-Jan-10 14:32:11.871994 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3155 2019-Jan-10 14:32:11.872643 - [DEBUG] Edge Function : AllBottom
3156 2019-Jan-10 14:32:11.872676 - [DEBUG] End adding new jump function
3157 2019-Jan-10 14:32:11.872701 - [DEBUG]
3158 2019-Jan-10 14:32:11.872725 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3159 2019-Jan-10 14:32:11.872751 - [DEBUG]
3160 2019-Jan-10 14:32:11.872774 - [DEBUG] Process 102. path edge:
3161 2019-Jan-10 14:32:11.872799 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3162 2019-Jan-10 14:32:11.872868 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3163 2019-Jan-10 14:32:11.873543 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3164 2019-Jan-10 14:32:11.874167 - [DEBUG]
3165 2019-Jan-10 14:32:11.874192 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3166 2019-Jan-10 14:32:11.874839 - [DEBUG] Compose: EdgeIdentity * AllBottom
3167 2019-Jan-10 14:32:11.874867 - [DEBUG]
3168 2019-Jan-10 14:32:11.874891 - [DEBUG] Propagate flow
3169 2019-Jan-10 14:32:11.874915 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3170 2019-Jan-10 14:32:11.874972 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3171 2019-Jan-10 14:32:11.875594 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3172 2019-Jan-10 14:32:11.876211 - [DEBUG] Edge function : AllBottom (result of previous compose)
3173 2019-Jan-10 14:32:11.876237 - [DEBUG]
3174 2019-Jan-10 14:32:11.876262 - [DEBUG] Join: AllTop & AllBottom
3175 2019-Jan-10 14:32:11.876289 - [DEBUG] = AllBottom (new jump func)
3176 2019-Jan-10 14:32:11.876313 - [DEBUG]
3177 2019-Jan-10 14:32:11.876337 - [DEBUG] Start adding new jump function
3178 2019-Jan-10 14:32:11.876360 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3179 2019-Jan-10 14:32:11.876416 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3180 2019-Jan-10 14:32:11.877052 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3181 2019-Jan-10 14:32:11.877670 - [DEBUG] Edge Function : AllBottom
3182 2019-Jan-10 14:32:11.877697 - [DEBUG] End adding new jump function
3183 2019-Jan-10 14:32:11.877721 - [DEBUG]
3184 2019-Jan-10 14:32:11.877745 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3185 2019-Jan-10 14:32:11.877769 - [DEBUG]
3186 2019-Jan-10 14:32:11.877793 - [DEBUG] Process 103. path edge:
3187 2019-Jan-10 14:32:11.877817 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3188 2019-Jan-10 14:32:11.877873 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3189 2019-Jan-10 14:32:11.878492 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3190 2019-Jan-10 14:32:11.879110 - [DEBUG]
3191 2019-Jan-10 14:32:11.879153 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3192 2019-Jan-10 14:32:11.879786 - [DEBUG] Compose: EdgeIdentity * AllBottom
3193 2019-Jan-10 14:32:11.879814 - [DEBUG]
3194 2019-Jan-10 14:32:11.879838 - [DEBUG] Propagate flow
3195 2019-Jan-10 14:32:11.879861 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3196 2019-Jan-10 14:32:11.879918 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3197 2019-Jan-10 14:32:11.880551 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3198 2019-Jan-10 14:32:11.881171 - [DEBUG] Edge function : AllBottom (result of previous compose)
3199 2019-Jan-10 14:32:11.881196 - [DEBUG]
3200 2019-Jan-10 14:32:11.881221 - [DEBUG] Join: AllTop & AllBottom
3201 2019-Jan-10 14:32:11.881247 - [DEBUG] = AllBottom (new jump func)
3202 2019-Jan-10 14:32:11.881272 - [DEBUG]
3203 2019-Jan-10 14:32:11.881295 - [DEBUG] Start adding new jump function
3204 2019-Jan-10 14:32:11.881319 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3205 2019-Jan-10 14:32:11.881374 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3206 2019-Jan-10 14:32:11.881995 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3207 2019-Jan-10 14:32:11.882610 - [DEBUG] Edge Function : AllBottom
3208 2019-Jan-10 14:32:11.882637 - [DEBUG] End adding new jump function
3209 2019-Jan-10 14:32:11.882662 - [DEBUG]
3210 2019-Jan-10 14:32:11.882686 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3211 2019-Jan-10 14:32:11.882710 - [DEBUG]
3212 2019-Jan-10 14:32:11.882733 - [DEBUG] Process 104. path edge:
3213 2019-Jan-10 14:32:11.882757 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3214 2019-Jan-10 14:32:11.882813 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3215 2019-Jan-10 14:32:11.883430 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3216 2019-Jan-10 14:32:11.884079 - [DEBUG]
3217 2019-Jan-10 14:32:11.884105 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3218 2019-Jan-10 14:32:11.884732 - [DEBUG] Compose: EdgeIdentity * AllBottom
3219 2019-Jan-10 14:32:11.884759 - [DEBUG]
3220 2019-Jan-10 14:32:11.884783 - [DEBUG] Propagate flow
3221 2019-Jan-10 14:32:11.884807 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3222 2019-Jan-10 14:32:11.884863 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3223 2019-Jan-10 14:32:11.885490 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3224 2019-Jan-10 14:32:11.886149 - [DEBUG] Edge function : AllBottom (result of previous compose)
3225 2019-Jan-10 14:32:11.886177 - [DEBUG]
3226 2019-Jan-10 14:32:11.886203 - [DEBUG] Join: AllTop & AllBottom
3227 2019-Jan-10 14:32:11.886229 - [DEBUG] = AllBottom (new jump func)
3228 2019-Jan-10 14:32:11.886254 - [DEBUG]
3229 2019-Jan-10 14:32:11.886278 - [DEBUG] Start adding new jump function
3230 2019-Jan-10 14:32:11.886301 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3231 2019-Jan-10 14:32:11.886364 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3232 2019-Jan-10 14:32:11.887020 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3233 2019-Jan-10 14:32:11.887641 - [DEBUG] Edge Function : AllBottom
3234 2019-Jan-10 14:32:11.887669 - [DEBUG] End adding new jump function
3235 2019-Jan-10 14:32:11.887708 - [DEBUG]
3236 2019-Jan-10 14:32:11.887732 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3237 2019-Jan-10 14:32:11.887757 - [DEBUG]
3238 2019-Jan-10 14:32:11.887780 - [DEBUG] Process 105. path edge:
3239 2019-Jan-10 14:32:11.887804 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3240 2019-Jan-10 14:32:11.887861 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3241 2019-Jan-10 14:32:11.888480 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3242 2019-Jan-10 14:32:11.889101 - [DEBUG]
3243 2019-Jan-10 14:32:11.889126 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3244 2019-Jan-10 14:32:11.889768 - [DEBUG] Compose: EdgeIdentity * AllBottom
3245 2019-Jan-10 14:32:11.889796 - [DEBUG]
3246 2019-Jan-10 14:32:11.889820 - [DEBUG] Propagate flow
3247 2019-Jan-10 14:32:11.889843 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3248 2019-Jan-10 14:32:11.889900 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3249 2019-Jan-10 14:32:11.890541 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3250 2019-Jan-10 14:32:11.891162 - [DEBUG] Edge function : AllBottom (result of previous compose)
3251 2019-Jan-10 14:32:11.891187 - [DEBUG]
3252 2019-Jan-10 14:32:11.891212 - [DEBUG] Join: AllTop & AllBottom
3253 2019-Jan-10 14:32:11.891238 - [DEBUG] = AllBottom (new jump func)
3254 2019-Jan-10 14:32:11.891263 - [DEBUG]
3255 2019-Jan-10 14:32:11.891292 - [DEBUG] Start adding new jump function
3256 2019-Jan-10 14:32:11.891316 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3257 2019-Jan-10 14:32:11.891372 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3258 2019-Jan-10 14:32:11.891992 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3259 2019-Jan-10 14:32:11.892607 - [DEBUG] Edge Function : AllBottom
3260 2019-Jan-10 14:32:11.892634 - [DEBUG] End adding new jump function
3261 2019-Jan-10 14:32:11.892658 - [DEBUG]
3262 2019-Jan-10 14:32:11.892682 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3263 2019-Jan-10 14:32:11.892706 - [DEBUG]
3264 2019-Jan-10 14:32:11.892729 - [DEBUG] Process 106. path edge:
3265 2019-Jan-10 14:32:11.892753 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3266 2019-Jan-10 14:32:11.892809 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3267 2019-Jan-10 14:32:11.893425 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3268 2019-Jan-10 14:32:11.894060 - [DEBUG]
3269 2019-Jan-10 14:32:11.894085 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3270 2019-Jan-10 14:32:11.894712 - [DEBUG] Compose: EdgeIdentity * AllBottom
3271 2019-Jan-10 14:32:11.894740 - [DEBUG]
3272 2019-Jan-10 14:32:11.894764 - [DEBUG] Propagate flow
3273 2019-Jan-10 14:32:11.894787 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3274 2019-Jan-10 14:32:11.894844 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3275 2019-Jan-10 14:32:11.895462 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3276 2019-Jan-10 14:32:11.896082 - [DEBUG] Edge function : AllBottom (result of previous compose)
3277 2019-Jan-10 14:32:11.896107 - [DEBUG]
3278 2019-Jan-10 14:32:11.896131 - [DEBUG] Join: AllTop & AllBottom
3279 2019-Jan-10 14:32:11.896157 - [DEBUG] = AllBottom (new jump func)
3280 2019-Jan-10 14:32:11.896182 - [DEBUG]
3281 2019-Jan-10 14:32:11.896205 - [DEBUG] Start adding new jump function
3282 2019-Jan-10 14:32:11.896237 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3283 2019-Jan-10 14:32:11.896293 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3284 2019-Jan-10 14:32:11.896930 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3285 2019-Jan-10 14:32:11.897546 - [DEBUG] Edge Function : AllBottom
3286 2019-Jan-10 14:32:11.897573 - [DEBUG] End adding new jump function
3287 2019-Jan-10 14:32:11.897597 - [DEBUG]
3288 2019-Jan-10 14:32:11.897621 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3289 2019-Jan-10 14:32:11.897645 - [DEBUG]
3290 2019-Jan-10 14:32:11.897668 - [DEBUG] Process 107. path edge:
3291 2019-Jan-10 14:32:11.897692 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3292 2019-Jan-10 14:32:11.897748 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3293 2019-Jan-10 14:32:11.898365 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3294 2019-Jan-10 14:32:11.898984 - [DEBUG]
3295 2019-Jan-10 14:32:11.899008 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3296 2019-Jan-10 14:32:11.899636 - [DEBUG] Compose: EdgeIdentity * AllBottom
3297 2019-Jan-10 14:32:11.899664 - [DEBUG]
3298 2019-Jan-10 14:32:11.899687 - [DEBUG] Propagate flow
3299 2019-Jan-10 14:32:11.899711 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3300 2019-Jan-10 14:32:11.899768 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3301 2019-Jan-10 14:32:11.900407 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3302 2019-Jan-10 14:32:11.901027 - [DEBUG] Edge function : AllBottom (result of previous compose)
3303 2019-Jan-10 14:32:11.901053 - [DEBUG]
3304 2019-Jan-10 14:32:11.901077 - [DEBUG] Join: AllTop & AllBottom
3305 2019-Jan-10 14:32:11.901103 - [DEBUG] = AllBottom (new jump func)
3306 2019-Jan-10 14:32:11.901128 - [DEBUG]
3307 2019-Jan-10 14:32:11.901151 - [DEBUG] Start adding new jump function
3308 2019-Jan-10 14:32:11.901175 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3309 2019-Jan-10 14:32:11.901231 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3310 2019-Jan-10 14:32:11.901850 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3311 2019-Jan-10 14:32:11.902470 - [DEBUG] Edge Function : AllBottom
3312 2019-Jan-10 14:32:11.902497 - [DEBUG] End adding new jump function
3313 2019-Jan-10 14:32:11.902522 - [DEBUG]
3314 2019-Jan-10 14:32:11.902545 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3315 2019-Jan-10 14:32:11.902569 - [DEBUG]
3316 2019-Jan-10 14:32:11.902593 - [DEBUG] Process 108. path edge:
3317 2019-Jan-10 14:32:11.902617 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3318 2019-Jan-10 14:32:11.902673 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3319 2019-Jan-10 14:32:11.903293 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3320 2019-Jan-10 14:32:11.903928 - [DEBUG]
3321 2019-Jan-10 14:32:11.903954 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3322 2019-Jan-10 14:32:11.904590 - [DEBUG] Compose: EdgeIdentity * AllBottom
3323 2019-Jan-10 14:32:11.904618 - [DEBUG]
3324 2019-Jan-10 14:32:11.904649 - [DEBUG] Propagate flow
3325 2019-Jan-10 14:32:11.904673 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3326 2019-Jan-10 14:32:11.904730 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3327 2019-Jan-10 14:32:11.905357 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3328 2019-Jan-10 14:32:11.905978 - [DEBUG] Edge function : AllBottom (result of previous compose)
3329 2019-Jan-10 14:32:11.906003 - [DEBUG]
3330 2019-Jan-10 14:32:11.906028 - [DEBUG] Join: AllTop & AllBottom
3331 2019-Jan-10 14:32:11.906053 - [DEBUG] = AllBottom (new jump func)
3332 2019-Jan-10 14:32:11.906078 - [DEBUG]
3333 2019-Jan-10 14:32:11.906101 - [DEBUG] Start adding new jump function
3334 2019-Jan-10 14:32:11.906124 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3335 2019-Jan-10 14:32:11.906180 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3336 2019-Jan-10 14:32:11.906800 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3337 2019-Jan-10 14:32:11.907432 - [DEBUG] Edge Function : AllBottom
3338 2019-Jan-10 14:32:11.907459 - [DEBUG] End adding new jump function
3339 2019-Jan-10 14:32:11.907484 - [DEBUG]
3340 2019-Jan-10 14:32:11.907507 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3341 2019-Jan-10 14:32:11.907532 - [DEBUG]
3342 2019-Jan-10 14:32:11.907555 - [DEBUG] Process 109. path edge:
3343 2019-Jan-10 14:32:11.907579 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3344 2019-Jan-10 14:32:11.907635 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3345 2019-Jan-10 14:32:11.908252 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3346 2019-Jan-10 14:32:11.908872 - [DEBUG]
3347 2019-Jan-10 14:32:11.908897 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3348 2019-Jan-10 14:32:11.909523 - [DEBUG] Compose: EdgeIdentity * AllBottom
3349 2019-Jan-10 14:32:11.909550 - [DEBUG]
3350 2019-Jan-10 14:32:11.909574 - [DEBUG] Propagate flow
3351 2019-Jan-10 14:32:11.909597 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3352 2019-Jan-10 14:32:11.909654 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3353 2019-Jan-10 14:32:11.910294 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3354 2019-Jan-10 14:32:11.910915 - [DEBUG] Edge function : AllBottom (result of previous compose)
3355 2019-Jan-10 14:32:11.910941 - [DEBUG]
3356 2019-Jan-10 14:32:11.910965 - [DEBUG] Join: AllTop & AllBottom
3357 2019-Jan-10 14:32:11.910991 - [DEBUG] = AllBottom (new jump func)
3358 2019-Jan-10 14:32:11.911015 - [DEBUG]
3359 2019-Jan-10 14:32:11.911039 - [DEBUG] Start adding new jump function
3360 2019-Jan-10 14:32:11.911062 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3361 2019-Jan-10 14:32:11.911119 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3362 2019-Jan-10 14:32:11.911738 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3363 2019-Jan-10 14:32:11.912353 - [DEBUG] Edge Function : AllBottom
3364 2019-Jan-10 14:32:11.912379 - [DEBUG] End adding new jump function
3365 2019-Jan-10 14:32:11.912404 - [DEBUG]
3366 2019-Jan-10 14:32:11.912428 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3367 2019-Jan-10 14:32:11.912452 - [DEBUG]
3368 2019-Jan-10 14:32:11.912475 - [DEBUG] Process 110. path edge:
3369 2019-Jan-10 14:32:11.912499 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3370 2019-Jan-10 14:32:11.912565 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3371 2019-Jan-10 14:32:11.913187 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3372 2019-Jan-10 14:32:11.913825 - [DEBUG]
3373 2019-Jan-10 14:32:11.913850 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3374 2019-Jan-10 14:32:11.914469 - [DEBUG] Start of endsummarytab entry
3375 2019-Jan-10 14:32:11.914497 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3376 2019-Jan-10 14:32:11.915121 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3377 2019-Jan-10 14:32:11.915179 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3378 2019-Jan-10 14:32:11.915794 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3379 2019-Jan-10 14:32:11.916413 - [DEBUG] EF: AllBottom
3380 2019-Jan-10 14:32:11.916439 - [DEBUG]
3381 2019-Jan-10 14:32:11.916462 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3382 2019-Jan-10 14:32:11.917093 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3383 2019-Jan-10 14:32:11.917710 - [DEBUG] EF: AllBottom
3384 2019-Jan-10 14:32:11.917735 - [DEBUG]
3385 2019-Jan-10 14:32:11.917758 - [DEBUG] ---------------
3386 2019-Jan-10 14:32:11.917782 - [DEBUG]
3387 2019-Jan-10 14:32:11.917806 - [DEBUG] End of endsummarytab entry
3388 2019-Jan-10 14:32:11.917829 - [DEBUG]
3389 2019-Jan-10 14:32:11.917853 - [DEBUG] Start of incomingtab entry
3390 2019-Jan-10 14:32:11.917878 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3391 2019-Jan-10 14:32:11.918491 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3392 2019-Jan-10 14:32:11.918547 - [DEBUG] ---------------
3393 2019-Jan-10 14:32:11.918572 - [DEBUG] End of incomingtab entry
3394 2019-Jan-10 14:32:11.918595 - [DEBUG]
3395 2019-Jan-10 14:32:11.918622 - [DEBUG] EDGE:
3396 2019-Jan-10 14:32:11.918678 - [DEBUG] --->
3397 2019-Jan-10 14:32:11.919293 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3398 2019-Jan-10 14:32:11.919911 - [DEBUG]
3399 2019-Jan-10 14:32:11.919937 - [DEBUG] EDGE:
3400 2019-Jan-10 14:32:11.919994 - [DEBUG] --->
3401 2019-Jan-10 14:32:11.920627 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3402 2019-Jan-10 14:32:11.921257 - [DEBUG]
3403 2019-Jan-10 14:32:11.921295 - [DEBUG] Compose: EdgeIdentity * AllBottom
3404 2019-Jan-10 14:32:11.921322 - [DEBUG]
3405 2019-Jan-10 14:32:11.921346 - [DEBUG] Propagate flow
3406 2019-Jan-10 14:32:11.921370 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3407 2019-Jan-10 14:32:11.921432 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3408 2019-Jan-10 14:32:11.922096 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3409 2019-Jan-10 14:32:11.922751 - [DEBUG] Edge function : AllBottom (result of previous compose)
3410 2019-Jan-10 14:32:11.922778 - [DEBUG]
3411 2019-Jan-10 14:32:11.922805 - [DEBUG] Join: AllTop & AllBottom
3412 2019-Jan-10 14:32:11.922831 - [DEBUG] = AllBottom (new jump func)
3413 2019-Jan-10 14:32:11.922855 - [DEBUG]
3414 2019-Jan-10 14:32:11.922879 - [DEBUG] Start adding new jump function
3415 2019-Jan-10 14:32:11.922903 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3416 2019-Jan-10 14:32:11.922968 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-10 14:32:11.923681 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3418 2019-Jan-10 14:32:11.924363 - [DEBUG] Edge Function : AllBottom
3419 2019-Jan-10 14:32:11.924397 - [DEBUG] End adding new jump function
3420 2019-Jan-10 14:32:11.924422 - [DEBUG]
3421 2019-Jan-10 14:32:11.924446 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3422 2019-Jan-10 14:32:11.924472 - [DEBUG]
3423 2019-Jan-10 14:32:11.924495 - [DEBUG] Process 111. path edge:
3424 2019-Jan-10 14:32:11.924519 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3425 2019-Jan-10 14:32:11.924592 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3426 2019-Jan-10 14:32:11.925260 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3427 2019-Jan-10 14:32:11.925911 - [DEBUG]
3428 2019-Jan-10 14:32:11.925937 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3429 2019-Jan-10 14:32:11.926617 - [DEBUG] Possible callees:
3430 2019-Jan-10 14:32:11.926643 - [DEBUG] llvm.dbg.declare
3431 2019-Jan-10 14:32:11.926668 - [DEBUG] Possible return sites:
3432 2019-Jan-10 14:32:11.926692 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933433 2019-Jan-10 14:32:11.928055 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3434 2019-Jan-10 14:32:11.928095 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3435 2019-Jan-10 14:32:11.928142 - [DEBUG] Compose: EdgeIdentity * AllBottom
3436 2019-Jan-10 14:32:11.928171 - [DEBUG]
3437 2019-Jan-10 14:32:11.928195 - [DEBUG] Propagate flow
3438 2019-Jan-10 14:32:11.928219 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3439 2019-Jan-10 14:32:11.928291 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3440 2019-Jan-10 14:32:11.928970 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3441 2019-Jan-10 14:32:11.929627 - [DEBUG] Edge function : AllBottom (result of previous compose)
3442 2019-Jan-10 14:32:11.929654 - [DEBUG]
3443 2019-Jan-10 14:32:11.929680 - [DEBUG] Join: AllTop & AllBottom
3444 2019-Jan-10 14:32:11.929707 - [DEBUG] = AllBottom (new jump func)
3445 2019-Jan-10 14:32:11.929732 - [DEBUG]
3446 2019-Jan-10 14:32:11.929755 - [DEBUG] Start adding new jump function
3447 2019-Jan-10 14:32:11.929779 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3448 2019-Jan-10 14:32:11.929843 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3449 2019-Jan-10 14:32:11.930554 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3450 2019-Jan-10 14:32:11.931214 - [DEBUG] Edge Function : AllBottom
3451 2019-Jan-10 14:32:11.931246 - [DEBUG] End adding new jump function
3452 2019-Jan-10 14:32:11.931271 - [DEBUG]
3453 2019-Jan-10 14:32:11.931295 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3454 2019-Jan-10 14:32:11.931321 - [DEBUG]
3455 2019-Jan-10 14:32:11.931344 - [DEBUG] Process 112. path edge:
3456 2019-Jan-10 14:32:11.931368 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3457 2019-Jan-10 14:32:11.931437 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3458 2019-Jan-10 14:32:11.932108 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3459 2019-Jan-10 14:32:11.932797 - [DEBUG]
3460 2019-Jan-10 14:32:11.932825 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3461 2019-Jan-10 14:32:11.933538 - [DEBUG] Compose: EdgeIdentity * AllBottom
3462 2019-Jan-10 14:32:11.933570 - [DEBUG]
3463 2019-Jan-10 14:32:11.933594 - [DEBUG] Propagate flow
3464 2019-Jan-10 14:32:11.933618 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3465 2019-Jan-10 14:32:11.933682 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3466 2019-Jan-10 14:32:11.934364 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3467 2019-Jan-10 14:32:11.935016 - [DEBUG] Edge function : AllBottom (result of previous compose)
3468 2019-Jan-10 14:32:11.935043 - [DEBUG]
3469 2019-Jan-10 14:32:11.935070 - [DEBUG] Join: AllTop & AllBottom
3470 2019-Jan-10 14:32:11.935096 - [DEBUG] = AllBottom (new jump func)
3471 2019-Jan-10 14:32:11.935121 - [DEBUG]
3472 2019-Jan-10 14:32:11.935145 - [DEBUG] Start adding new jump function
3473 2019-Jan-10 14:32:11.935168 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3474 2019-Jan-10 14:32:11.935227 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3475 2019-Jan-10 14:32:11.935848 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3476 2019-Jan-10 14:32:11.936465 - [DEBUG] Edge Function : AllBottom
3477 2019-Jan-10 14:32:11.936494 - [DEBUG] End adding new jump function
3478 2019-Jan-10 14:32:11.936519 - [DEBUG]
3479 2019-Jan-10 14:32:11.936542 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3480 2019-Jan-10 14:32:11.936567 - [DEBUG]
3481 2019-Jan-10 14:32:11.936591 - [DEBUG] Process 113. path edge:
3482 2019-Jan-10 14:32:11.936615 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3483 2019-Jan-10 14:32:11.936672 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3484 2019-Jan-10 14:32:11.937329 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3485 2019-Jan-10 14:32:11.937959 - [DEBUG]
3486 2019-Jan-10 14:32:11.937987 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3487 2019-Jan-10 14:32:11.938654 - [DEBUG] Compose: EdgeIdentity * AllBottom
3488 2019-Jan-10 14:32:11.938682 - [DEBUG]
3489 2019-Jan-10 14:32:11.938706 - [DEBUG] Propagate flow
3490 2019-Jan-10 14:32:11.938730 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3491 2019-Jan-10 14:32:11.938792 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3492 2019-Jan-10 14:32:11.939414 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3493 2019-Jan-10 14:32:11.940034 - [DEBUG] Edge function : AllBottom (result of previous compose)
3494 2019-Jan-10 14:32:11.940060 - [DEBUG]
3495 2019-Jan-10 14:32:11.940085 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3496 2019-Jan-10 14:32:11.940111 - [DEBUG] = AllBottom
3497 2019-Jan-10 14:32:11.940136 - [DEBUG]
3498 2019-Jan-10 14:32:11.940177 - [DEBUG] PROPAGATE: No new function!
3499 2019-Jan-10 14:32:11.940205 - [DEBUG] EDGE:
3500 2019-Jan-10 14:32:11.940263 - [DEBUG] --->
3501 2019-Jan-10 14:32:11.940881 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3502 2019-Jan-10 14:32:11.941501 - [DEBUG]
3503 2019-Jan-10 14:32:11.941528 - [DEBUG] EDGE:
3504 2019-Jan-10 14:32:11.941586 - [DEBUG] --->
3505 2019-Jan-10 14:32:11.942225 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3506 2019-Jan-10 14:32:11.942846 - [DEBUG]
3507 2019-Jan-10 14:32:11.942873 - [DEBUG] EDGE:
3508 2019-Jan-10 14:32:11.942930 - [DEBUG] --->
3509 2019-Jan-10 14:32:11.943574 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3510 2019-Jan-10 14:32:11.944195 - [DEBUG]
3511 2019-Jan-10 14:32:11.944221 - [DEBUG] EDGE:
3512 2019-Jan-10 14:32:11.944279 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3513 2019-Jan-10 14:32:11.944901 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3514 2019-Jan-10 14:32:11.945520 - [DEBUG]
3515 2019-Jan-10 14:32:11.945546 - [DEBUG] EDGE:
3516 2019-Jan-10 14:32:11.945603 - [DEBUG] --->
3517 2019-Jan-10 14:32:11.946220 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3518 2019-Jan-10 14:32:11.946851 - [DEBUG]
3519 2019-Jan-10 14:32:11.946877 - [DEBUG] EDGE:
3520 2019-Jan-10 14:32:11.946935 - [DEBUG] --->
3521 2019-Jan-10 14:32:11.947550 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3522 2019-Jan-10 14:32:11.948168 - [DEBUG]
3523 2019-Jan-10 14:32:11.948195 - [DEBUG] EDGE:
3524 2019-Jan-10 14:32:11.948252 - [DEBUG] --->
3525 2019-Jan-10 14:32:11.948872 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3526 2019-Jan-10 14:32:11.949491 - [DEBUG]
3527 2019-Jan-10 14:32:11.949524 - [DEBUG] Compose: EdgeIdentity * AllBottom
3528 2019-Jan-10 14:32:11.949550 - [DEBUG]
3529 2019-Jan-10 14:32:11.949574 - [DEBUG] Propagate flow
3530 2019-Jan-10 14:32:11.949597 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3531 2019-Jan-10 14:32:11.949654 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3532 2019-Jan-10 14:32:11.950289 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3533 2019-Jan-10 14:32:11.950908 - [DEBUG] Edge function : AllBottom (result of previous compose)
3534 2019-Jan-10 14:32:11.950933 - [DEBUG]
3535 2019-Jan-10 14:32:11.950958 - [DEBUG] Join: AllTop & AllBottom
3536 2019-Jan-10 14:32:11.950984 - [DEBUG] = AllBottom (new jump func)
3537 2019-Jan-10 14:32:11.951008 - [DEBUG]
3538 2019-Jan-10 14:32:11.951032 - [DEBUG] Start adding new jump function
3539 2019-Jan-10 14:32:11.951055 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3540 2019-Jan-10 14:32:11.951111 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3541 2019-Jan-10 14:32:11.951731 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3542 2019-Jan-10 14:32:11.952350 - [DEBUG] Edge Function : AllBottom
3543 2019-Jan-10 14:32:11.952378 - [DEBUG] End adding new jump function
3544 2019-Jan-10 14:32:11.952403 - [DEBUG]
3545 2019-Jan-10 14:32:11.952426 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3546 2019-Jan-10 14:32:11.952459 - [DEBUG]
3547 2019-Jan-10 14:32:11.952483 - [DEBUG] Process 114. path edge:
3548 2019-Jan-10 14:32:11.952507 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3549 2019-Jan-10 14:32:11.952563 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3550 2019-Jan-10 14:32:11.953181 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3551 2019-Jan-10 14:32:11.953817 - [DEBUG]
3552 2019-Jan-10 14:32:11.953842 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3553 2019-Jan-10 14:32:11.954485 - [DEBUG] Compose: EdgeIdentity * AllBottom
3554 2019-Jan-10 14:32:11.954513 - [DEBUG]
3555 2019-Jan-10 14:32:11.954537 - [DEBUG] Propagate flow
3556 2019-Jan-10 14:32:11.954561 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3557 2019-Jan-10 14:32:11.954618 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3558 2019-Jan-10 14:32:11.955233 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3559 2019-Jan-10 14:32:11.955852 - [DEBUG] Edge function : AllBottom (result of previous compose)
3560 2019-Jan-10 14:32:11.955878 - [DEBUG]
3561 2019-Jan-10 14:32:11.955903 - [DEBUG] Join: AllTop & AllBottom
3562 2019-Jan-10 14:32:11.955929 - [DEBUG] = AllBottom (new jump func)
3563 2019-Jan-10 14:32:11.955953 - [DEBUG]
3564 2019-Jan-10 14:32:11.955977 - [DEBUG] Start adding new jump function
3565 2019-Jan-10 14:32:11.956000 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3566 2019-Jan-10 14:32:11.956056 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3567 2019-Jan-10 14:32:11.956677 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3568 2019-Jan-10 14:32:11.957306 - [DEBUG] Edge Function : AllBottom
3569 2019-Jan-10 14:32:11.957333 - [DEBUG] End adding new jump function
3570 2019-Jan-10 14:32:11.957358 - [DEBUG]
3571 2019-Jan-10 14:32:11.957382 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3572 2019-Jan-10 14:32:11.957406 - [DEBUG]
3573 2019-Jan-10 14:32:11.957429 - [DEBUG] Process 115. path edge:
3574 2019-Jan-10 14:32:11.957453 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3575 2019-Jan-10 14:32:11.957509 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3576 2019-Jan-10 14:32:11.958122 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3577 2019-Jan-10 14:32:11.958741 - [DEBUG]
3578 2019-Jan-10 14:32:11.958766 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3579 2019-Jan-10 14:32:11.959390 - [DEBUG] Compose: EdgeIdentity * AllBottom
3580 2019-Jan-10 14:32:11.959418 - [DEBUG]
3581 2019-Jan-10 14:32:11.959442 - [DEBUG] Propagate flow
3582 2019-Jan-10 14:32:11.959465 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3583 2019-Jan-10 14:32:11.959522 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3584 2019-Jan-10 14:32:11.960139 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3585 2019-Jan-10 14:32:11.960772 - [DEBUG] Edge function : AllBottom (result of previous compose)
3586 2019-Jan-10 14:32:11.960797 - [DEBUG]
3587 2019-Jan-10 14:32:11.960822 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3588 2019-Jan-10 14:32:11.960848 - [DEBUG] = AllBottom
3589 2019-Jan-10 14:32:11.960873 - [DEBUG]
3590 2019-Jan-10 14:32:11.960896 - [DEBUG] PROPAGATE: No new function!
3591 2019-Jan-10 14:32:11.960922 - [DEBUG] EDGE:
3592 2019-Jan-10 14:32:11.960979 - [DEBUG] --->
3593 2019-Jan-10 14:32:11.961603 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-10 14:32:11.962223 - [DEBUG]
3595 2019-Jan-10 14:32:11.962249 - [DEBUG] EDGE:
3596 2019-Jan-10 14:32:11.962306 - [DEBUG] --->
3597 2019-Jan-10 14:32:11.962925 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3598 2019-Jan-10 14:32:11.963557 - [DEBUG]
3599 2019-Jan-10 14:32:11.963584 - [DEBUG] EDGE:
3600 2019-Jan-10 14:32:11.963641 - [DEBUG] --->
3601 2019-Jan-10 14:32:11.964259 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3602 2019-Jan-10 14:32:11.964878 - [DEBUG]
3603 2019-Jan-10 14:32:11.964905 - [DEBUG] EDGE:
3604 2019-Jan-10 14:32:11.964962 - [DEBUG] --->
3605 2019-Jan-10 14:32:11.965582 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3606 2019-Jan-10 14:32:11.966200 - [DEBUG]
3607 2019-Jan-10 14:32:11.966227 - [DEBUG] EDGE:
3608 2019-Jan-10 14:32:11.966284 - [DEBUG] --->
3609 2019-Jan-10 14:32:11.966914 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-10 14:32:11.967535 - [DEBUG]
3611 2019-Jan-10 14:32:11.967561 - [DEBUG] EDGE:
3612 2019-Jan-10 14:32:11.967619 - [DEBUG] --->
3613 2019-Jan-10 14:32:11.968238 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-10 14:32:11.968856 - [DEBUG]
3615 2019-Jan-10 14:32:11.968883 - [DEBUG] EDGE:
3616 2019-Jan-10 14:32:11.968940 - [DEBUG] --->
3617 2019-Jan-10 14:32:11.969568 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-10 14:32:11.970200 - [DEBUG]
3619 2019-Jan-10 14:32:11.970226 - [DEBUG] EDGE:
3620 2019-Jan-10 14:32:11.970283 - [DEBUG] --->
3621 2019-Jan-10 14:32:11.970905 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-10 14:32:11.971524 - [DEBUG]
3623 2019-Jan-10 14:32:11.971550 - [DEBUG] EDGE:
3624 2019-Jan-10 14:32:11.971608 - [DEBUG] --->
3625 2019-Jan-10 14:32:11.972226 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-10 14:32:11.972845 - [DEBUG]
3627 2019-Jan-10 14:32:11.972872 - [DEBUG] EDGE:
3628 2019-Jan-10 14:32:11.972929 - [DEBUG] --->
3629 2019-Jan-10 14:32:11.973580 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3630 2019-Jan-10 14:32:11.974242 - [DEBUG]
3631 2019-Jan-10 14:32:11.974289 - [DEBUG] EDGE:
3632 2019-Jan-10 14:32:11.974357 - [DEBUG] --->
3633 2019-Jan-10 14:32:11.975035 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3634 2019-Jan-10 14:32:11.975735 - [DEBUG]
3635 2019-Jan-10 14:32:11.975767 - [DEBUG] EDGE:
3636 2019-Jan-10 14:32:11.975847 - [DEBUG] --->
3637 2019-Jan-10 14:32:11.976478 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3638 2019-Jan-10 14:32:11.977124 - [DEBUG]
3639 2019-Jan-10 14:32:11.977150 - [DEBUG] EDGE:
3640 2019-Jan-10 14:32:11.977208 - [DEBUG] --->
3641 2019-Jan-10 14:32:11.977829 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3642 2019-Jan-10 14:32:11.978447 - [DEBUG]
3643 2019-Jan-10 14:32:11.978474 - [DEBUG] EDGE:
3644 2019-Jan-10 14:32:11.978531 - [DEBUG] --->
3645 2019-Jan-10 14:32:11.979160 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3646 2019-Jan-10 14:32:11.979787 - [DEBUG]
3647 2019-Jan-10 14:32:11.979813 - [DEBUG] EDGE:
3648 2019-Jan-10 14:32:11.979871 - [DEBUG] --->
3649 2019-Jan-10 14:32:11.980500 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3650 2019-Jan-10 14:32:11.981118 - [DEBUG]
3651 2019-Jan-10 14:32:11.981144 - [DEBUG] EDGE:
3652 2019-Jan-10 14:32:11.981202 - [DEBUG] --->
3653 2019-Jan-10 14:32:11.981821 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3654 2019-Jan-10 14:32:11.982439 - [DEBUG]
3655 2019-Jan-10 14:32:11.982466 - [DEBUG] EDGE:
3656 2019-Jan-10 14:32:11.982524 - [DEBUG] --->
3657 2019-Jan-10 14:32:11.983150 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3658 2019-Jan-10 14:32:11.983786 - [DEBUG]
3659 2019-Jan-10 14:32:11.983813 - [DEBUG] EDGE:
3660 2019-Jan-10 14:32:11.983870 - [DEBUG] --->
3661 2019-Jan-10 14:32:11.984486 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3662 2019-Jan-10 14:32:11.985105 - [DEBUG]
3663 2019-Jan-10 14:32:11.985131 - [DEBUG] EDGE:
3664 2019-Jan-10 14:32:11.985188 - [DEBUG] --->
3665 2019-Jan-10 14:32:11.985807 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3666 2019-Jan-10 14:32:11.986424 - [DEBUG]
3667 2019-Jan-10 14:32:11.986451 - [DEBUG] EDGE:
3668 2019-Jan-10 14:32:11.986508 - [DEBUG] --->
3669 2019-Jan-10 14:32:11.987166 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3670 2019-Jan-10 14:32:11.987808 - [DEBUG]
3671 2019-Jan-10 14:32:11.987839 - [DEBUG] Compose: EdgeIdentity * AllBottom
3672 2019-Jan-10 14:32:11.987867 - [DEBUG]
3673 2019-Jan-10 14:32:11.987891 - [DEBUG] Propagate flow
3674 2019-Jan-10 14:32:11.987915 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3675 2019-Jan-10 14:32:11.987976 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3676 2019-Jan-10 14:32:11.988648 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3677 2019-Jan-10 14:32:11.989299 - [DEBUG] Edge function : AllBottom (result of previous compose)
3678 2019-Jan-10 14:32:11.989325 - [DEBUG]
3679 2019-Jan-10 14:32:11.989352 - [DEBUG] Join: AllTop & AllBottom
3680 2019-Jan-10 14:32:11.989379 - [DEBUG] = AllBottom (new jump func)
3681 2019-Jan-10 14:32:11.989404 - [DEBUG]
3682 2019-Jan-10 14:32:11.989428 - [DEBUG] Start adding new jump function
3683 2019-Jan-10 14:32:11.989451 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3684 2019-Jan-10 14:32:11.989518 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3685 2019-Jan-10 14:32:11.990200 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3686 2019-Jan-10 14:32:11.990864 - [DEBUG] Edge Function : AllBottom
3687 2019-Jan-10 14:32:11.990897 - [DEBUG] End adding new jump function
3688 2019-Jan-10 14:32:11.990922 - [DEBUG]
3689 2019-Jan-10 14:32:11.990946 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3690 2019-Jan-10 14:32:11.990971 - [DEBUG]
3691 2019-Jan-10 14:32:11.990995 - [DEBUG] Process 116. path edge:
3692 2019-Jan-10 14:32:11.991019 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3693 2019-Jan-10 14:32:11.991081 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3694 2019-Jan-10 14:32:11.991728 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3695 2019-Jan-10 14:32:11.992349 - [DEBUG]
3696 2019-Jan-10 14:32:11.992374 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3697 2019-Jan-10 14:32:11.993007 - [DEBUG] Possible callees:
3698 2019-Jan-10 14:32:11.993032 - [DEBUG] llvm.dbg.declare
3699 2019-Jan-10 14:32:11.993057 - [DEBUG] Possible return sites:
3700 2019-Jan-10 14:32:11.993080 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203701 2019-Jan-10 14:32:11.994357 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3702 2019-Jan-10 14:32:11.994386 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3703 2019-Jan-10 14:32:11.994470 - [DEBUG] Compose: EdgeIdentity * AllBottom
3704 2019-Jan-10 14:32:11.994498 - [DEBUG]
3705 2019-Jan-10 14:32:11.994522 - [DEBUG] Propagate flow
3706 2019-Jan-10 14:32:11.994546 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3707 2019-Jan-10 14:32:11.994604 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3708 2019-Jan-10 14:32:11.995226 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3709 2019-Jan-10 14:32:11.995842 - [DEBUG] Edge function : AllBottom (result of previous compose)
3710 2019-Jan-10 14:32:11.995886 - [DEBUG]
3711 2019-Jan-10 14:32:11.995911 - [DEBUG] Join: AllTop & AllBottom
3712 2019-Jan-10 14:32:11.995938 - [DEBUG] = AllBottom (new jump func)
3713 2019-Jan-10 14:32:11.995962 - [DEBUG]
3714 2019-Jan-10 14:32:11.995986 - [DEBUG] Start adding new jump function
3715 2019-Jan-10 14:32:11.996009 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3716 2019-Jan-10 14:32:11.996066 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3717 2019-Jan-10 14:32:11.996682 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3718 2019-Jan-10 14:32:11.997317 - [DEBUG] Edge Function : AllBottom
3719 2019-Jan-10 14:32:11.997347 - [DEBUG] End adding new jump function
3720 2019-Jan-10 14:32:11.997371 - [DEBUG]
3721 2019-Jan-10 14:32:11.997395 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3722 2019-Jan-10 14:32:11.997419 - [DEBUG]
3723 2019-Jan-10 14:32:11.997442 - [DEBUG] Process 117. path edge:
3724 2019-Jan-10 14:32:11.997466 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3725 2019-Jan-10 14:32:11.997523 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3726 2019-Jan-10 14:32:11.998142 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3727 2019-Jan-10 14:32:11.998757 - [DEBUG]
3728 2019-Jan-10 14:32:11.998782 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3729 2019-Jan-10 14:32:11.999415 - [DEBUG] Compose: EdgeIdentity * AllBottom
3730 2019-Jan-10 14:32:11.999443 - [DEBUG]
3731 2019-Jan-10 14:32:11.999467 - [DEBUG] Propagate flow
3732 2019-Jan-10 14:32:11.999491 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3733 2019-Jan-10 14:32:11.999548 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3734 2019-Jan-10 14:32:12.000178 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3735 2019-Jan-10 14:32:12.000794 - [DEBUG] Edge function : AllBottom (result of previous compose)
3736 2019-Jan-10 14:32:12.000820 - [DEBUG]
3737 2019-Jan-10 14:32:12.000845 - [DEBUG] Join: AllTop & AllBottom
3738 2019-Jan-10 14:32:12.000871 - [DEBUG] = AllBottom (new jump func)
3739 2019-Jan-10 14:32:12.000895 - [DEBUG]
3740 2019-Jan-10 14:32:12.000919 - [DEBUG] Start adding new jump function
3741 2019-Jan-10 14:32:12.000943 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3742 2019-Jan-10 14:32:12.000999 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3743 2019-Jan-10 14:32:12.001614 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3744 2019-Jan-10 14:32:12.002227 - [DEBUG] Edge Function : AllBottom
3745 2019-Jan-10 14:32:12.002255 - [DEBUG] End adding new jump function
3746 2019-Jan-10 14:32:12.002281 - [DEBUG]
3747 2019-Jan-10 14:32:12.002305 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3748 2019-Jan-10 14:32:12.002329 - [DEBUG]
3749 2019-Jan-10 14:32:12.002353 - [DEBUG] Process 118. path edge:
3750 2019-Jan-10 14:32:12.002376 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3751 2019-Jan-10 14:32:12.002433 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3752 2019-Jan-10 14:32:12.003048 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3753 2019-Jan-10 14:32:12.003684 - [DEBUG]
3754 2019-Jan-10 14:32:12.003710 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3755 2019-Jan-10 14:32:12.004368 - [DEBUG] Compose: EdgeIdentity * AllBottom
3756 2019-Jan-10 14:32:12.004397 - [DEBUG]
3757 2019-Jan-10 14:32:12.004421 - [DEBUG] Propagate flow
3758 2019-Jan-10 14:32:12.004445 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3759 2019-Jan-10 14:32:12.004509 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3760 2019-Jan-10 14:32:12.005156 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3761 2019-Jan-10 14:32:12.005773 - [DEBUG] Edge function : AllBottom (result of previous compose)
3762 2019-Jan-10 14:32:12.005799 - [DEBUG]
3763 2019-Jan-10 14:32:12.005824 - [DEBUG] Join: AllTop & AllBottom
3764 2019-Jan-10 14:32:12.005851 - [DEBUG] = AllBottom (new jump func)
3765 2019-Jan-10 14:32:12.005875 - [DEBUG]
3766 2019-Jan-10 14:32:12.005899 - [DEBUG] Start adding new jump function
3767 2019-Jan-10 14:32:12.005923 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3768 2019-Jan-10 14:32:12.005979 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3769 2019-Jan-10 14:32:12.006597 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3770 2019-Jan-10 14:32:12.007245 - [DEBUG] Edge Function : AllBottom
3771 2019-Jan-10 14:32:12.007274 - [DEBUG] End adding new jump function
3772 2019-Jan-10 14:32:12.007299 - [DEBUG]
3773 2019-Jan-10 14:32:12.007322 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3774 2019-Jan-10 14:32:12.007347 - [DEBUG]
3775 2019-Jan-10 14:32:12.007370 - [DEBUG] Process 119. path edge:
3776 2019-Jan-10 14:32:12.007394 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3777 2019-Jan-10 14:32:12.007451 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3778 2019-Jan-10 14:32:12.008079 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3779 2019-Jan-10 14:32:12.008694 - [DEBUG]
3780 2019-Jan-10 14:32:12.008719 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3781 2019-Jan-10 14:32:12.009351 - [DEBUG] Possible callees:
3782 2019-Jan-10 14:32:12.009377 - [DEBUG] llvm.dbg.declare
3783 2019-Jan-10 14:32:12.009402 - [DEBUG] Possible return sites:
3784 2019-Jan-10 14:32:12.009425 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493785 2019-Jan-10 14:32:12.010692 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3786 2019-Jan-10 14:32:12.010722 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3787 2019-Jan-10 14:32:12.010904 - [DEBUG] EDGE:
3788 2019-Jan-10 14:32:12.010966 - [DEBUG] --->
3789 2019-Jan-10 14:32:12.011596 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3790 2019-Jan-10 14:32:12.012212 - [DEBUG]
3791 2019-Jan-10 14:32:12.012238 - [DEBUG] EDGE:
3792 2019-Jan-10 14:32:12.012296 - [DEBUG] --->
3793 2019-Jan-10 14:32:12.012931 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3794 2019-Jan-10 14:32:12.013566 - [DEBUG]
3795 2019-Jan-10 14:32:12.013593 - [DEBUG] Compose: EdgeIdentity * AllBottom
3796 2019-Jan-10 14:32:12.013619 - [DEBUG]
3797 2019-Jan-10 14:32:12.013643 - [DEBUG] Propagate flow
3798 2019-Jan-10 14:32:12.013667 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3799 2019-Jan-10 14:32:12.013724 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3800 2019-Jan-10 14:32:12.014339 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3801 2019-Jan-10 14:32:12.014957 - [DEBUG] Edge function : AllBottom (result of previous compose)
3802 2019-Jan-10 14:32:12.014982 - [DEBUG]
3803 2019-Jan-10 14:32:12.015007 - [DEBUG] Join: AllTop & AllBottom
3804 2019-Jan-10 14:32:12.015033 - [DEBUG] = AllBottom (new jump func)
3805 2019-Jan-10 14:32:12.015058 - [DEBUG]
3806 2019-Jan-10 14:32:12.015086 - [DEBUG] Start adding new jump function
3807 2019-Jan-10 14:32:12.015110 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3808 2019-Jan-10 14:32:12.015167 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3809 2019-Jan-10 14:32:12.015786 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3810 2019-Jan-10 14:32:12.016400 - [DEBUG] Edge Function : AllBottom
3811 2019-Jan-10 14:32:12.016427 - [DEBUG] End adding new jump function
3812 2019-Jan-10 14:32:12.016452 - [DEBUG]
3813 2019-Jan-10 14:32:12.016476 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3814 2019-Jan-10 14:32:12.016500 - [DEBUG]
3815 2019-Jan-10 14:32:12.016524 - [DEBUG] Process 120. path edge:
3816 2019-Jan-10 14:32:12.016548 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3817 2019-Jan-10 14:32:12.016604 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3818 2019-Jan-10 14:32:12.017236 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3819 2019-Jan-10 14:32:12.017854 - [DEBUG]
3820 2019-Jan-10 14:32:12.017879 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3821 2019-Jan-10 14:32:12.018507 - [DEBUG] Compose: EdgeIdentity * AllBottom
3822 2019-Jan-10 14:32:12.018535 - [DEBUG]
3823 2019-Jan-10 14:32:12.018559 - [DEBUG] Propagate flow
3824 2019-Jan-10 14:32:12.018582 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3825 2019-Jan-10 14:32:12.018639 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3826 2019-Jan-10 14:32:12.019265 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3827 2019-Jan-10 14:32:12.019883 - [DEBUG] Edge function : AllBottom (result of previous compose)
3828 2019-Jan-10 14:32:12.019909 - [DEBUG]
3829 2019-Jan-10 14:32:12.019933 - [DEBUG] Join: AllTop & AllBottom
3830 2019-Jan-10 14:32:12.019960 - [DEBUG] = AllBottom (new jump func)
3831 2019-Jan-10 14:32:12.019984 - [DEBUG]
3832 2019-Jan-10 14:32:12.020008 - [DEBUG] Start adding new jump function
3833 2019-Jan-10 14:32:12.020032 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3834 2019-Jan-10 14:32:12.020088 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3835 2019-Jan-10 14:32:12.020728 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3836 2019-Jan-10 14:32:12.021353 - [DEBUG] Edge Function : AllBottom
3837 2019-Jan-10 14:32:12.021380 - [DEBUG] End adding new jump function
3838 2019-Jan-10 14:32:12.021415 - [DEBUG]
3839 2019-Jan-10 14:32:12.021439 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3840 2019-Jan-10 14:32:12.021463 - [DEBUG]
3841 2019-Jan-10 14:32:12.021487 - [DEBUG] Process 121. path edge:
3842 2019-Jan-10 14:32:12.021510 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3843 2019-Jan-10 14:32:12.021567 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3844 2019-Jan-10 14:32:12.022196 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3845 2019-Jan-10 14:32:12.022813 - [DEBUG]
3846 2019-Jan-10 14:32:12.022838 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3847 2019-Jan-10 14:32:12.023469 - [DEBUG] Possible callees:
3848 2019-Jan-10 14:32:12.023507 - [DEBUG] llvm.dbg.declare
3849 2019-Jan-10 14:32:12.023533 - [DEBUG] Possible return sites:
3850 2019-Jan-10 14:32:12.023557 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493851 2019-Jan-10 14:32:12.024804 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3852 2019-Jan-10 14:32:12.024834 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3853 2019-Jan-10 14:32:12.024870 - [DEBUG] Compose: EdgeIdentity * AllBottom
3854 2019-Jan-10 14:32:12.024898 - [DEBUG]
3855 2019-Jan-10 14:32:12.024921 - [DEBUG] Propagate flow
3856 2019-Jan-10 14:32:12.024945 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3857 2019-Jan-10 14:32:12.025002 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3858 2019-Jan-10 14:32:12.025633 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3859 2019-Jan-10 14:32:12.026252 - [DEBUG] Edge function : AllBottom (result of previous compose)
3860 2019-Jan-10 14:32:12.026278 - [DEBUG]
3861 2019-Jan-10 14:32:12.026303 - [DEBUG] Join: AllTop & AllBottom
3862 2019-Jan-10 14:32:12.026329 - [DEBUG] = AllBottom (new jump func)
3863 2019-Jan-10 14:32:12.026354 - [DEBUG]
3864 2019-Jan-10 14:32:12.026378 - [DEBUG] Start adding new jump function
3865 2019-Jan-10 14:32:12.026402 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-10 14:32:12.026458 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-10 14:32:12.027095 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3868 2019-Jan-10 14:32:12.027712 - [DEBUG] Edge Function : AllBottom
3869 2019-Jan-10 14:32:12.027740 - [DEBUG] End adding new jump function
3870 2019-Jan-10 14:32:12.027765 - [DEBUG]
3871 2019-Jan-10 14:32:12.027789 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
3872 2019-Jan-10 14:32:12.027813 - [DEBUG]
3873 2019-Jan-10 14:32:12.027837 - [DEBUG] Process 122. path edge:
3874 2019-Jan-10 14:32:12.027861 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3875 2019-Jan-10 14:32:12.027917 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
3876 2019-Jan-10 14:32:12.028535 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3877 2019-Jan-10 14:32:12.029151 - [DEBUG]
3878 2019-Jan-10 14:32:12.029176 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3879 2019-Jan-10 14:32:12.029812 - [DEBUG] Compose: EdgeIdentity * AllBottom
3880 2019-Jan-10 14:32:12.029856 - [DEBUG]
3881 2019-Jan-10 14:32:12.029881 - [DEBUG] Propagate flow
3882 2019-Jan-10 14:32:12.029905 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3883 2019-Jan-10 14:32:12.029962 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
3884 2019-Jan-10 14:32:12.030595 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3885 2019-Jan-10 14:32:12.031213 - [DEBUG] Edge function : AllBottom (result of previous compose)
3886 2019-Jan-10 14:32:12.031238 - [DEBUG]
3887 2019-Jan-10 14:32:12.031263 - [DEBUG] Join: AllTop & AllBottom
3888 2019-Jan-10 14:32:12.031289 - [DEBUG] = AllBottom (new jump func)
3889 2019-Jan-10 14:32:12.031314 - [DEBUG]
3890 2019-Jan-10 14:32:12.031338 - [DEBUG] Start adding new jump function
3891 2019-Jan-10 14:32:12.031361 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-10 14:32:12.031417 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3893 2019-Jan-10 14:32:12.032036 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
3894 2019-Jan-10 14:32:12.032652 - [DEBUG] Edge Function : AllBottom
3895 2019-Jan-10 14:32:12.032680 - [DEBUG] End adding new jump function
3896 2019-Jan-10 14:32:12.032704 - [DEBUG]
3897 2019-Jan-10 14:32:12.032728 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
3898 2019-Jan-10 14:32:12.032752 - [DEBUG]
3899 2019-Jan-10 14:32:12.032776 - [DEBUG] Process 123. path edge:
3900 2019-Jan-10 14:32:12.032799 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3901 2019-Jan-10 14:32:12.032856 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
3902 2019-Jan-10 14:32:12.033472 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3903 2019-Jan-10 14:32:12.034105 - [DEBUG]
3904 2019-Jan-10 14:32:12.034130 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
3905 2019-Jan-10 14:32:12.034754 - [DEBUG] Compose: EdgeIdentity * AllBottom
3906 2019-Jan-10 14:32:12.034782 - [DEBUG]
3907 2019-Jan-10 14:32:12.034806 - [DEBUG] Propagate flow
3908 2019-Jan-10 14:32:12.034830 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3909 2019-Jan-10 14:32:12.034887 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3910 2019-Jan-10 14:32:12.035512 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3911 2019-Jan-10 14:32:12.036129 - [DEBUG] Edge function : AllBottom (result of previous compose)
3912 2019-Jan-10 14:32:12.036154 - [DEBUG]
3913 2019-Jan-10 14:32:12.036179 - [DEBUG] Join: AllTop & AllBottom
3914 2019-Jan-10 14:32:12.036205 - [DEBUG] = AllBottom (new jump func)
3915 2019-Jan-10 14:32:12.036230 - [DEBUG]
3916 2019-Jan-10 14:32:12.036254 - [DEBUG] Start adding new jump function
3917 2019-Jan-10 14:32:12.036278 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-10 14:32:12.036334 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3919 2019-Jan-10 14:32:12.036973 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3920 2019-Jan-10 14:32:12.037610 - [DEBUG] Edge Function : AllBottom
3921 2019-Jan-10 14:32:12.037640 - [DEBUG] End adding new jump function
3922 2019-Jan-10 14:32:12.037665 - [DEBUG]
3923 2019-Jan-10 14:32:12.037689 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
3924 2019-Jan-10 14:32:12.037713 - [DEBUG]
3925 2019-Jan-10 14:32:12.037748 - [DEBUG] Process 124. path edge:
3926 2019-Jan-10 14:32:12.037773 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3927 2019-Jan-10 14:32:12.037836 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3928 2019-Jan-10 14:32:12.038494 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3929 2019-Jan-10 14:32:12.039116 - [DEBUG]
3930 2019-Jan-10 14:32:12.039141 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3931 2019-Jan-10 14:32:12.039773 - [DEBUG] Possible callees:
3932 2019-Jan-10 14:32:12.039799 - [DEBUG] llvm.dbg.declare
3933 2019-Jan-10 14:32:12.039825 - [DEBUG] Possible return sites:
3934 2019-Jan-10 14:32:12.039848 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553935 2019-Jan-10 14:32:12.041127 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3936 2019-Jan-10 14:32:12.041156 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3937 2019-Jan-10 14:32:12.041197 - [DEBUG] Compose: EdgeIdentity * AllBottom
3938 2019-Jan-10 14:32:12.041224 - [DEBUG]
3939 2019-Jan-10 14:32:12.041248 - [DEBUG] Propagate flow
3940 2019-Jan-10 14:32:12.041272 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3941 2019-Jan-10 14:32:12.041330 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3942 2019-Jan-10 14:32:12.041952 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3943 2019-Jan-10 14:32:12.042571 - [DEBUG] Edge function : AllBottom (result of previous compose)
3944 2019-Jan-10 14:32:12.042596 - [DEBUG]
3945 2019-Jan-10 14:32:12.042621 - [DEBUG] Join: AllTop & AllBottom
3946 2019-Jan-10 14:32:12.042647 - [DEBUG] = AllBottom (new jump func)
3947 2019-Jan-10 14:32:12.042672 - [DEBUG]
3948 2019-Jan-10 14:32:12.042696 - [DEBUG] Start adding new jump function
3949 2019-Jan-10 14:32:12.042720 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3950 2019-Jan-10 14:32:12.042776 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3951 2019-Jan-10 14:32:12.043405 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3952 2019-Jan-10 14:32:12.044039 - [DEBUG] Edge Function : AllBottom
3953 2019-Jan-10 14:32:12.044067 - [DEBUG] End adding new jump function
3954 2019-Jan-10 14:32:12.044092 - [DEBUG]
3955 2019-Jan-10 14:32:12.044116 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
3956 2019-Jan-10 14:32:12.044139 - [DEBUG]
3957 2019-Jan-10 14:32:12.044163 - [DEBUG] Process 125. path edge:
3958 2019-Jan-10 14:32:12.044187 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3959 2019-Jan-10 14:32:12.044244 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3960 2019-Jan-10 14:32:12.044863 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3961 2019-Jan-10 14:32:12.045481 - [DEBUG]
3962 2019-Jan-10 14:32:12.045506 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3963 2019-Jan-10 14:32:12.046141 - [DEBUG] Compose: EdgeIdentity * AllBottom
3964 2019-Jan-10 14:32:12.046169 - [DEBUG]
3965 2019-Jan-10 14:32:12.046193 - [DEBUG] Propagate flow
3966 2019-Jan-10 14:32:12.046217 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3967 2019-Jan-10 14:32:12.046275 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3968 2019-Jan-10 14:32:12.046923 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3969 2019-Jan-10 14:32:12.047542 - [DEBUG] Edge function : AllBottom (result of previous compose)
3970 2019-Jan-10 14:32:12.047568 - [DEBUG]
3971 2019-Jan-10 14:32:12.047593 - [DEBUG] Join: AllTop & AllBottom
3972 2019-Jan-10 14:32:12.047620 - [DEBUG] = AllBottom (new jump func)
3973 2019-Jan-10 14:32:12.047645 - [DEBUG]
3974 2019-Jan-10 14:32:12.047669 - [DEBUG] Start adding new jump function
3975 2019-Jan-10 14:32:12.047692 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3976 2019-Jan-10 14:32:12.047749 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3977 2019-Jan-10 14:32:12.048366 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3978 2019-Jan-10 14:32:12.048980 - [DEBUG] Edge Function : AllBottom
3979 2019-Jan-10 14:32:12.049008 - [DEBUG] End adding new jump function
3980 2019-Jan-10 14:32:12.049033 - [DEBUG]
3981 2019-Jan-10 14:32:12.049057 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
3982 2019-Jan-10 14:32:12.049081 - [DEBUG]
3983 2019-Jan-10 14:32:12.049104 - [DEBUG] Process 126. path edge:
3984 2019-Jan-10 14:32:12.049128 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3985 2019-Jan-10 14:32:12.049185 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3986 2019-Jan-10 14:32:12.049801 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3987 2019-Jan-10 14:32:12.050433 - [DEBUG]
3988 2019-Jan-10 14:32:12.050459 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3989 2019-Jan-10 14:32:12.051084 - [DEBUG] Compose: EdgeIdentity * AllBottom
3990 2019-Jan-10 14:32:12.051111 - [DEBUG]
3991 2019-Jan-10 14:32:12.051135 - [DEBUG] Propagate flow
3992 2019-Jan-10 14:32:12.051159 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3993 2019-Jan-10 14:32:12.051216 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3994 2019-Jan-10 14:32:12.051831 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3995 2019-Jan-10 14:32:12.052448 - [DEBUG] Edge function : AllBottom (result of previous compose)
3996 2019-Jan-10 14:32:12.052474 - [DEBUG]
3997 2019-Jan-10 14:32:12.052499 - [DEBUG] Join: AllTop & AllBottom
3998 2019-Jan-10 14:32:12.052525 - [DEBUG] = AllBottom (new jump func)
3999 2019-Jan-10 14:32:12.052550 - [DEBUG]
4000 2019-Jan-10 14:32:12.052573 - [DEBUG] Start adding new jump function
4001 2019-Jan-10 14:32:12.052597 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4002 2019-Jan-10 14:32:12.052653 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4003 2019-Jan-10 14:32:12.053272 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4004 2019-Jan-10 14:32:12.053906 - [DEBUG] Edge Function : AllBottom
4005 2019-Jan-10 14:32:12.053935 - [DEBUG] End adding new jump function
4006 2019-Jan-10 14:32:12.053959 - [DEBUG]
4007 2019-Jan-10 14:32:12.053983 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4008 2019-Jan-10 14:32:12.054007 - [DEBUG]
4009 2019-Jan-10 14:32:12.054031 - [DEBUG] Process 127. path edge:
4010 2019-Jan-10 14:32:12.054055 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4011 2019-Jan-10 14:32:12.054112 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4012 2019-Jan-10 14:32:12.054728 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4013 2019-Jan-10 14:32:12.055354 - [DEBUG]
4014 2019-Jan-10 14:32:12.055380 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4015 2019-Jan-10 14:32:12.056004 - [DEBUG] Compose: EdgeIdentity * AllBottom
4016 2019-Jan-10 14:32:12.056033 - [DEBUG]
4017 2019-Jan-10 14:32:12.056057 - [DEBUG] Propagate flow
4018 2019-Jan-10 14:32:12.056080 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4019 2019-Jan-10 14:32:12.056137 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4020 2019-Jan-10 14:32:12.056765 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4021 2019-Jan-10 14:32:12.057402 - [DEBUG] Edge function : AllBottom (result of previous compose)
4022 2019-Jan-10 14:32:12.057427 - [DEBUG]
4023 2019-Jan-10 14:32:12.057452 - [DEBUG] Join: AllTop & AllBottom
4024 2019-Jan-10 14:32:12.057478 - [DEBUG] = AllBottom (new jump func)
4025 2019-Jan-10 14:32:12.057503 - [DEBUG]
4026 2019-Jan-10 14:32:12.057526 - [DEBUG] Start adding new jump function
4027 2019-Jan-10 14:32:12.057550 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4028 2019-Jan-10 14:32:12.057606 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4029 2019-Jan-10 14:32:12.058224 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4030 2019-Jan-10 14:32:12.058850 - [DEBUG] Edge Function : AllBottom
4031 2019-Jan-10 14:32:12.058879 - [DEBUG] End adding new jump function
4032 2019-Jan-10 14:32:12.058903 - [DEBUG]
4033 2019-Jan-10 14:32:12.058927 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4034 2019-Jan-10 14:32:12.058952 - [DEBUG]
4035 2019-Jan-10 14:32:12.058975 - [DEBUG] Process 128. path edge:
4036 2019-Jan-10 14:32:12.058999 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4037 2019-Jan-10 14:32:12.059056 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4038 2019-Jan-10 14:32:12.059682 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4039 2019-Jan-10 14:32:12.060316 - [DEBUG]
4040 2019-Jan-10 14:32:12.060341 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4041 2019-Jan-10 14:32:12.060969 - [DEBUG] Possible callees:
4042 2019-Jan-10 14:32:12.060994 - [DEBUG] llvm.dbg.declare
4043 2019-Jan-10 14:32:12.061019 - [DEBUG] Possible return sites:
4044 2019-Jan-10 14:32:12.061043 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634045 2019-Jan-10 14:32:12.062284 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4046 2019-Jan-10 14:32:12.062313 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4047 2019-Jan-10 14:32:12.062348 - [DEBUG] Compose: EdgeIdentity * AllBottom
4048 2019-Jan-10 14:32:12.062375 - [DEBUG]
4049 2019-Jan-10 14:32:12.062399 - [DEBUG] Propagate flow
4050 2019-Jan-10 14:32:12.062423 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4051 2019-Jan-10 14:32:12.062480 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4052 2019-Jan-10 14:32:12.063109 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4053 2019-Jan-10 14:32:12.063742 - [DEBUG] Edge function : AllBottom (result of previous compose)
4054 2019-Jan-10 14:32:12.063776 - [DEBUG]
4055 2019-Jan-10 14:32:12.063801 - [DEBUG] Join: AllTop & AllBottom
4056 2019-Jan-10 14:32:12.063827 - [DEBUG] = AllBottom (new jump func)
4057 2019-Jan-10 14:32:12.063852 - [DEBUG]
4058 2019-Jan-10 14:32:12.063876 - [DEBUG] Start adding new jump function
4059 2019-Jan-10 14:32:12.063899 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4060 2019-Jan-10 14:32:12.063956 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4061 2019-Jan-10 14:32:12.064574 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4062 2019-Jan-10 14:32:12.065192 - [DEBUG] Edge Function : AllBottom
4063 2019-Jan-10 14:32:12.065219 - [DEBUG] End adding new jump function
4064 2019-Jan-10 14:32:12.065244 - [DEBUG]
4065 2019-Jan-10 14:32:12.065268 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4066 2019-Jan-10 14:32:12.065292 - [DEBUG]
4067 2019-Jan-10 14:32:12.065315 - [DEBUG] Process 129. path edge:
4068 2019-Jan-10 14:32:12.065339 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4069 2019-Jan-10 14:32:12.065396 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4070 2019-Jan-10 14:32:12.066014 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4071 2019-Jan-10 14:32:12.066632 - [DEBUG]
4072 2019-Jan-10 14:32:12.066657 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4073 2019-Jan-10 14:32:12.067304 - [DEBUG] Compose: EdgeIdentity * AllBottom
4074 2019-Jan-10 14:32:12.067333 - [DEBUG]
4075 2019-Jan-10 14:32:12.067357 - [DEBUG] Propagate flow
4076 2019-Jan-10 14:32:12.067380 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4077 2019-Jan-10 14:32:12.067438 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4078 2019-Jan-10 14:32:12.068054 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4079 2019-Jan-10 14:32:12.068671 - [DEBUG] Edge function : AllBottom (result of previous compose)
4080 2019-Jan-10 14:32:12.068697 - [DEBUG]
4081 2019-Jan-10 14:32:12.068722 - [DEBUG] Join: AllTop & AllBottom
4082 2019-Jan-10 14:32:12.068748 - [DEBUG] = AllBottom (new jump func)
4083 2019-Jan-10 14:32:12.068773 - [DEBUG]
4084 2019-Jan-10 14:32:12.068796 - [DEBUG] Start adding new jump function
4085 2019-Jan-10 14:32:12.068820 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4086 2019-Jan-10 14:32:12.068876 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4087 2019-Jan-10 14:32:12.069502 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4088 2019-Jan-10 14:32:12.070154 - [DEBUG] Edge Function : AllBottom
4089 2019-Jan-10 14:32:12.070207 - [DEBUG] End adding new jump function
4090 2019-Jan-10 14:32:12.070232 - [DEBUG]
4091 2019-Jan-10 14:32:12.070256 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4092 2019-Jan-10 14:32:12.070281 - [DEBUG]
4093 2019-Jan-10 14:32:12.070304 - [DEBUG] Process 130. path edge:
4094 2019-Jan-10 14:32:12.070329 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4095 2019-Jan-10 14:32:12.070404 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4096 2019-Jan-10 14:32:12.071102 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4097 2019-Jan-10 14:32:12.071793 - [DEBUG]
4098 2019-Jan-10 14:32:12.071823 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4099 2019-Jan-10 14:32:12.072515 - [DEBUG] Compose: EdgeIdentity * AllBottom
4100 2019-Jan-10 14:32:12.072567 - [DEBUG]
4101 2019-Jan-10 14:32:12.072592 - [DEBUG] Propagate flow
4102 2019-Jan-10 14:32:12.072616 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4103 2019-Jan-10 14:32:12.072691 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4104 2019-Jan-10 14:32:12.073365 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4105 2019-Jan-10 14:32:12.074059 - [DEBUG] Edge function : AllBottom (result of previous compose)
4106 2019-Jan-10 14:32:12.074087 - [DEBUG]
4107 2019-Jan-10 14:32:12.074114 - [DEBUG] Join: AllTop & AllBottom
4108 2019-Jan-10 14:32:12.074141 - [DEBUG] = AllBottom (new jump func)
4109 2019-Jan-10 14:32:12.074166 - [DEBUG]
4110 2019-Jan-10 14:32:12.074190 - [DEBUG] Start adding new jump function
4111 2019-Jan-10 14:32:12.074213 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4112 2019-Jan-10 14:32:12.074281 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4113 2019-Jan-10 14:32:12.074919 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4114 2019-Jan-10 14:32:12.075559 - [DEBUG] Edge Function : AllBottom
4115 2019-Jan-10 14:32:12.075590 - [DEBUG] End adding new jump function
4116 2019-Jan-10 14:32:12.075615 - [DEBUG]
4117 2019-Jan-10 14:32:12.075638 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4118 2019-Jan-10 14:32:12.075663 - [DEBUG]
4119 2019-Jan-10 14:32:12.075686 - [DEBUG] Process 131. path edge:
4120 2019-Jan-10 14:32:12.075711 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4121 2019-Jan-10 14:32:12.075768 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4122 2019-Jan-10 14:32:12.076395 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4123 2019-Jan-10 14:32:12.077034 - [DEBUG]
4124 2019-Jan-10 14:32:12.077059 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4125 2019-Jan-10 14:32:12.077690 - [DEBUG] Possible callees:
4126 2019-Jan-10 14:32:12.077716 - [DEBUG] llvm.dbg.declare
4127 2019-Jan-10 14:32:12.077741 - [DEBUG] Possible return sites:
4128 2019-Jan-10 14:32:12.077765 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694129 2019-Jan-10 14:32:12.079031 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4130 2019-Jan-10 14:32:12.079060 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4131 2019-Jan-10 14:32:12.079102 - [DEBUG] Compose: EdgeIdentity * AllBottom
4132 2019-Jan-10 14:32:12.079129 - [DEBUG]
4133 2019-Jan-10 14:32:12.079153 - [DEBUG] Propagate flow
4134 2019-Jan-10 14:32:12.079177 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4135 2019-Jan-10 14:32:12.079234 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4136 2019-Jan-10 14:32:12.079855 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4137 2019-Jan-10 14:32:12.080490 - [DEBUG] Edge function : AllBottom (result of previous compose)
4138 2019-Jan-10 14:32:12.080516 - [DEBUG]
4139 2019-Jan-10 14:32:12.080541 - [DEBUG] Join: AllTop & AllBottom
4140 2019-Jan-10 14:32:12.080567 - [DEBUG] = AllBottom (new jump func)
4141 2019-Jan-10 14:32:12.080592 - [DEBUG]
4142 2019-Jan-10 14:32:12.080616 - [DEBUG] Start adding new jump function
4143 2019-Jan-10 14:32:12.080656 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4144 2019-Jan-10 14:32:12.080713 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4145 2019-Jan-10 14:32:12.081334 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4146 2019-Jan-10 14:32:12.081952 - [DEBUG] Edge Function : AllBottom
4147 2019-Jan-10 14:32:12.081980 - [DEBUG] End adding new jump function
4148 2019-Jan-10 14:32:12.082004 - [DEBUG]
4149 2019-Jan-10 14:32:12.082028 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4150 2019-Jan-10 14:32:12.082052 - [DEBUG]
4151 2019-Jan-10 14:32:12.082076 - [DEBUG] Process 132. path edge:
4152 2019-Jan-10 14:32:12.082100 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4153 2019-Jan-10 14:32:12.082157 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4154 2019-Jan-10 14:32:12.082775 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4155 2019-Jan-10 14:32:12.083393 - [DEBUG]
4156 2019-Jan-10 14:32:12.083418 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4157 2019-Jan-10 14:32:12.084069 - [DEBUG] Compose: EdgeIdentity * AllBottom
4158 2019-Jan-10 14:32:12.084097 - [DEBUG]
4159 2019-Jan-10 14:32:12.084121 - [DEBUG] Propagate flow
4160 2019-Jan-10 14:32:12.084145 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4161 2019-Jan-10 14:32:12.084202 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4162 2019-Jan-10 14:32:12.084822 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4163 2019-Jan-10 14:32:12.085440 - [DEBUG] Edge function : AllBottom (result of previous compose)
4164 2019-Jan-10 14:32:12.085465 - [DEBUG]
4165 2019-Jan-10 14:32:12.085490 - [DEBUG] Join: AllTop & AllBottom
4166 2019-Jan-10 14:32:12.085516 - [DEBUG] = AllBottom (new jump func)
4167 2019-Jan-10 14:32:12.085541 - [DEBUG]
4168 2019-Jan-10 14:32:12.085564 - [DEBUG] Start adding new jump function
4169 2019-Jan-10 14:32:12.085588 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4170 2019-Jan-10 14:32:12.085644 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4171 2019-Jan-10 14:32:12.086264 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4172 2019-Jan-10 14:32:12.086896 - [DEBUG] Edge Function : AllBottom
4173 2019-Jan-10 14:32:12.086924 - [DEBUG] End adding new jump function
4174 2019-Jan-10 14:32:12.086948 - [DEBUG]
4175 2019-Jan-10 14:32:12.086972 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4176 2019-Jan-10 14:32:12.086996 - [DEBUG]
4177 2019-Jan-10 14:32:12.087020 - [DEBUG] Process 133. path edge:
4178 2019-Jan-10 14:32:12.087044 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4179 2019-Jan-10 14:32:12.087100 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4180 2019-Jan-10 14:32:12.087739 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4181 2019-Jan-10 14:32:12.088392 - [DEBUG]
4182 2019-Jan-10 14:32:12.088419 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4183 2019-Jan-10 14:32:12.089080 - [DEBUG] Compose: EdgeIdentity * AllBottom
4184 2019-Jan-10 14:32:12.089110 - [DEBUG]
4185 2019-Jan-10 14:32:12.089134 - [DEBUG] Propagate flow
4186 2019-Jan-10 14:32:12.089158 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4187 2019-Jan-10 14:32:12.089235 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4188 2019-Jan-10 14:32:12.089858 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4189 2019-Jan-10 14:32:12.090507 - [DEBUG] Edge function : AllBottom (result of previous compose)
4190 2019-Jan-10 14:32:12.090533 - [DEBUG]
4191 2019-Jan-10 14:32:12.090559 - [DEBUG] Join: AllTop & AllBottom
4192 2019-Jan-10 14:32:12.090585 - [DEBUG] = AllBottom (new jump func)
4193 2019-Jan-10 14:32:12.090610 - [DEBUG]
4194 2019-Jan-10 14:32:12.090634 - [DEBUG] Start adding new jump function
4195 2019-Jan-10 14:32:12.090657 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4196 2019-Jan-10 14:32:12.090718 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4197 2019-Jan-10 14:32:12.091338 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4198 2019-Jan-10 14:32:12.091957 - [DEBUG] Edge Function : AllBottom
4199 2019-Jan-10 14:32:12.091986 - [DEBUG] End adding new jump function
4200 2019-Jan-10 14:32:12.092011 - [DEBUG]
4201 2019-Jan-10 14:32:12.092035 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4202 2019-Jan-10 14:32:12.092059 - [DEBUG]
4203 2019-Jan-10 14:32:12.092083 - [DEBUG] Process 134. path edge:
4204 2019-Jan-10 14:32:12.092107 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4205 2019-Jan-10 14:32:12.092164 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4206 2019-Jan-10 14:32:12.092783 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4207 2019-Jan-10 14:32:12.093401 - [DEBUG]
4208 2019-Jan-10 14:32:12.093426 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4209 2019-Jan-10 14:32:12.094084 - [DEBUG] Compose: EdgeIdentity * AllBottom
4210 2019-Jan-10 14:32:12.094113 - [DEBUG]
4211 2019-Jan-10 14:32:12.094137 - [DEBUG] Propagate flow
4212 2019-Jan-10 14:32:12.094160 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4213 2019-Jan-10 14:32:12.094217 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4214 2019-Jan-10 14:32:12.094846 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4215 2019-Jan-10 14:32:12.095463 - [DEBUG] Edge function : AllBottom (result of previous compose)
4216 2019-Jan-10 14:32:12.095489 - [DEBUG]
4217 2019-Jan-10 14:32:12.095514 - [DEBUG] Join: AllTop & AllBottom
4218 2019-Jan-10 14:32:12.095540 - [DEBUG] = AllBottom (new jump func)
4219 2019-Jan-10 14:32:12.095565 - [DEBUG]
4220 2019-Jan-10 14:32:12.095589 - [DEBUG] Start adding new jump function
4221 2019-Jan-10 14:32:12.095612 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4222 2019-Jan-10 14:32:12.095668 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4223 2019-Jan-10 14:32:12.096287 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4224 2019-Jan-10 14:32:12.096917 - [DEBUG] Edge Function : AllBottom
4225 2019-Jan-10 14:32:12.096945 - [DEBUG] End adding new jump function
4226 2019-Jan-10 14:32:12.096969 - [DEBUG]
4227 2019-Jan-10 14:32:12.096993 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4228 2019-Jan-10 14:32:12.097017 - [DEBUG]
4229 2019-Jan-10 14:32:12.097041 - [DEBUG] Process 135. path edge:
4230 2019-Jan-10 14:32:12.097064 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4231 2019-Jan-10 14:32:12.097121 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4232 2019-Jan-10 14:32:12.097748 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4233 2019-Jan-10 14:32:12.098368 - [DEBUG]
4234 2019-Jan-10 14:32:12.098394 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4235 2019-Jan-10 14:32:12.099020 - [DEBUG] Compose: EdgeIdentity * AllBottom
4236 2019-Jan-10 14:32:12.099048 - [DEBUG]
4237 2019-Jan-10 14:32:12.099072 - [DEBUG] Propagate flow
4238 2019-Jan-10 14:32:12.099096 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4239 2019-Jan-10 14:32:12.099153 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4240 2019-Jan-10 14:32:12.099771 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4241 2019-Jan-10 14:32:12.100406 - [DEBUG] Edge function : AllBottom (result of previous compose)
4242 2019-Jan-10 14:32:12.100431 - [DEBUG]
4243 2019-Jan-10 14:32:12.100456 - [DEBUG] Join: AllTop & AllBottom
4244 2019-Jan-10 14:32:12.100482 - [DEBUG] = AllBottom (new jump func)
4245 2019-Jan-10 14:32:12.100507 - [DEBUG]
4246 2019-Jan-10 14:32:12.100530 - [DEBUG] Start adding new jump function
4247 2019-Jan-10 14:32:12.100554 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4248 2019-Jan-10 14:32:12.100610 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4249 2019-Jan-10 14:32:12.101229 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4250 2019-Jan-10 14:32:12.101847 - [DEBUG] Edge Function : AllBottom
4251 2019-Jan-10 14:32:12.101876 - [DEBUG] End adding new jump function
4252 2019-Jan-10 14:32:12.101900 - [DEBUG]
4253 2019-Jan-10 14:32:12.101924 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4254 2019-Jan-10 14:32:12.101948 - [DEBUG]
4255 2019-Jan-10 14:32:12.101971 - [DEBUG] Process 136. path edge:
4256 2019-Jan-10 14:32:12.101995 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4257 2019-Jan-10 14:32:12.102051 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4258 2019-Jan-10 14:32:12.102670 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4259 2019-Jan-10 14:32:12.103288 - [DEBUG]
4260 2019-Jan-10 14:32:12.103312 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4261 2019-Jan-10 14:32:12.103961 - [DEBUG] Compose: EdgeIdentity * AllBottom
4262 2019-Jan-10 14:32:12.103989 - [DEBUG]
4263 2019-Jan-10 14:32:12.104013 - [DEBUG] Propagate flow
4264 2019-Jan-10 14:32:12.104037 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4265 2019-Jan-10 14:32:12.104094 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4266 2019-Jan-10 14:32:12.104717 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4267 2019-Jan-10 14:32:12.105334 - [DEBUG] Edge function : AllBottom (result of previous compose)
4268 2019-Jan-10 14:32:12.105359 - [DEBUG]
4269 2019-Jan-10 14:32:12.105384 - [DEBUG] Join: AllTop & AllBottom
4270 2019-Jan-10 14:32:12.105410 - [DEBUG] = AllBottom (new jump func)
4271 2019-Jan-10 14:32:12.105435 - [DEBUG]
4272 2019-Jan-10 14:32:12.105459 - [DEBUG] Start adding new jump function
4273 2019-Jan-10 14:32:12.105482 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4274 2019-Jan-10 14:32:12.105538 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4275 2019-Jan-10 14:32:12.106156 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4276 2019-Jan-10 14:32:12.106779 - [DEBUG] Edge Function : AllBottom
4277 2019-Jan-10 14:32:12.106808 - [DEBUG] End adding new jump function
4278 2019-Jan-10 14:32:12.106845 - [DEBUG]
4279 2019-Jan-10 14:32:12.106869 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4280 2019-Jan-10 14:32:12.106893 - [DEBUG]
4281 2019-Jan-10 14:32:12.106917 - [DEBUG] Process 137. path edge:
4282 2019-Jan-10 14:32:12.106940 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4283 2019-Jan-10 14:32:12.106997 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4284 2019-Jan-10 14:32:12.107613 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4285 2019-Jan-10 14:32:12.108231 - [DEBUG]
4286 2019-Jan-10 14:32:12.108256 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4287 2019-Jan-10 14:32:12.108881 - [DEBUG] Compose: EdgeIdentity * AllBottom
4288 2019-Jan-10 14:32:12.108908 - [DEBUG]
4289 2019-Jan-10 14:32:12.108932 - [DEBUG] Propagate flow
4290 2019-Jan-10 14:32:12.108956 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4291 2019-Jan-10 14:32:12.109012 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4292 2019-Jan-10 14:32:12.109630 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4293 2019-Jan-10 14:32:12.110268 - [DEBUG] Edge function : AllBottom (result of previous compose)
4294 2019-Jan-10 14:32:12.110293 - [DEBUG]
4295 2019-Jan-10 14:32:12.110317 - [DEBUG] Join: AllTop & AllBottom
4296 2019-Jan-10 14:32:12.110343 - [DEBUG] = AllBottom (new jump func)
4297 2019-Jan-10 14:32:12.110368 - [DEBUG]
4298 2019-Jan-10 14:32:12.110391 - [DEBUG] Start adding new jump function
4299 2019-Jan-10 14:32:12.110415 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4300 2019-Jan-10 14:32:12.110472 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4301 2019-Jan-10 14:32:12.111089 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4302 2019-Jan-10 14:32:12.111704 - [DEBUG] Edge Function : AllBottom
4303 2019-Jan-10 14:32:12.111733 - [DEBUG] End adding new jump function
4304 2019-Jan-10 14:32:12.111757 - [DEBUG]
4305 2019-Jan-10 14:32:12.111781 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4306 2019-Jan-10 14:32:12.111805 - [DEBUG]
4307 2019-Jan-10 14:32:12.111829 - [DEBUG] Process 138. path edge:
4308 2019-Jan-10 14:32:12.111852 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4309 2019-Jan-10 14:32:12.111909 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4310 2019-Jan-10 14:32:12.112525 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4311 2019-Jan-10 14:32:12.113147 - [DEBUG]
4312 2019-Jan-10 14:32:12.113172 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4313 2019-Jan-10 14:32:12.113821 - [DEBUG] Compose: EdgeIdentity * AllBottom
4314 2019-Jan-10 14:32:12.113849 - [DEBUG]
4315 2019-Jan-10 14:32:12.113873 - [DEBUG] Propagate flow
4316 2019-Jan-10 14:32:12.113896 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4317 2019-Jan-10 14:32:12.113953 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4318 2019-Jan-10 14:32:12.114576 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4319 2019-Jan-10 14:32:12.115194 - [DEBUG] Edge function : AllBottom (result of previous compose)
4320 2019-Jan-10 14:32:12.115231 - [DEBUG]
4321 2019-Jan-10 14:32:12.115257 - [DEBUG] Join: AllTop & AllBottom
4322 2019-Jan-10 14:32:12.115283 - [DEBUG] = AllBottom (new jump func)
4323 2019-Jan-10 14:32:12.115308 - [DEBUG]
4324 2019-Jan-10 14:32:12.115331 - [DEBUG] Start adding new jump function
4325 2019-Jan-10 14:32:12.115355 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4326 2019-Jan-10 14:32:12.115412 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4327 2019-Jan-10 14:32:12.116033 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4328 2019-Jan-10 14:32:12.116653 - [DEBUG] Edge Function : AllBottom
4329 2019-Jan-10 14:32:12.116681 - [DEBUG] End adding new jump function
4330 2019-Jan-10 14:32:12.116705 - [DEBUG]
4331 2019-Jan-10 14:32:12.116729 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4332 2019-Jan-10 14:32:12.116754 - [DEBUG]
4333 2019-Jan-10 14:32:12.116777 - [DEBUG] Process 139. path edge:
4334 2019-Jan-10 14:32:12.116801 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4335 2019-Jan-10 14:32:12.116872 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4336 2019-Jan-10 14:32:12.117493 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4337 2019-Jan-10 14:32:12.118111 - [DEBUG]
4338 2019-Jan-10 14:32:12.118137 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4339 2019-Jan-10 14:32:12.118767 - [DEBUG] Compose: EdgeIdentity * AllBottom
4340 2019-Jan-10 14:32:12.118795 - [DEBUG]
4341 2019-Jan-10 14:32:12.118819 - [DEBUG] Propagate flow
4342 2019-Jan-10 14:32:12.118843 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4343 2019-Jan-10 14:32:12.118900 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4344 2019-Jan-10 14:32:12.119519 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4345 2019-Jan-10 14:32:12.120136 - [DEBUG] Edge function : AllBottom (result of previous compose)
4346 2019-Jan-10 14:32:12.120173 - [DEBUG]
4347 2019-Jan-10 14:32:12.120199 - [DEBUG] Join: AllTop & AllBottom
4348 2019-Jan-10 14:32:12.120226 - [DEBUG] = AllBottom (new jump func)
4349 2019-Jan-10 14:32:12.120250 - [DEBUG]
4350 2019-Jan-10 14:32:12.120278 - [DEBUG] Start adding new jump function
4351 2019-Jan-10 14:32:12.120302 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4352 2019-Jan-10 14:32:12.120358 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4353 2019-Jan-10 14:32:12.121014 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4354 2019-Jan-10 14:32:12.121676 - [DEBUG] Edge Function : AllBottom
4355 2019-Jan-10 14:32:12.121710 - [DEBUG] End adding new jump function
4356 2019-Jan-10 14:32:12.121734 - [DEBUG]
4357 2019-Jan-10 14:32:12.121759 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4358 2019-Jan-10 14:32:12.121784 - [DEBUG]
4359 2019-Jan-10 14:32:12.121807 - [DEBUG] Process 140. path edge:
4360 2019-Jan-10 14:32:12.121831 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4361 2019-Jan-10 14:32:12.121903 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4362 2019-Jan-10 14:32:12.122557 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4363 2019-Jan-10 14:32:12.123219 - [DEBUG]
4364 2019-Jan-10 14:32:12.123247 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4365 2019-Jan-10 14:32:12.124055 - [DEBUG] Compose: EdgeIdentity * AllBottom
4366 2019-Jan-10 14:32:12.124087 - [DEBUG]
4367 2019-Jan-10 14:32:12.124111 - [DEBUG] Propagate flow
4368 2019-Jan-10 14:32:12.124135 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4369 2019-Jan-10 14:32:12.124207 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4370 2019-Jan-10 14:32:12.124880 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4371 2019-Jan-10 14:32:12.125526 - [DEBUG] Edge function : AllBottom (result of previous compose)
4372 2019-Jan-10 14:32:12.125553 - [DEBUG]
4373 2019-Jan-10 14:32:12.125580 - [DEBUG] Join: AllTop & AllBottom
4374 2019-Jan-10 14:32:12.125607 - [DEBUG] = AllBottom (new jump func)
4375 2019-Jan-10 14:32:12.125631 - [DEBUG]
4376 2019-Jan-10 14:32:12.125655 - [DEBUG] Start adding new jump function
4377 2019-Jan-10 14:32:12.125679 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4378 2019-Jan-10 14:32:12.125737 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4379 2019-Jan-10 14:32:12.126357 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4380 2019-Jan-10 14:32:12.126997 - [DEBUG] Edge Function : AllBottom
4381 2019-Jan-10 14:32:12.127026 - [DEBUG] End adding new jump function
4382 2019-Jan-10 14:32:12.127051 - [DEBUG]
4383 2019-Jan-10 14:32:12.127075 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4384 2019-Jan-10 14:32:12.127100 - [DEBUG]
4385 2019-Jan-10 14:32:12.127123 - [DEBUG] Process 141. path edge:
4386 2019-Jan-10 14:32:12.127147 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4387 2019-Jan-10 14:32:12.127204 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4388 2019-Jan-10 14:32:12.127820 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4389 2019-Jan-10 14:32:12.128437 - [DEBUG]
4390 2019-Jan-10 14:32:12.128462 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4391 2019-Jan-10 14:32:12.129083 - [DEBUG] Start of endsummarytab entry
4392 2019-Jan-10 14:32:12.129111 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4393 2019-Jan-10 14:32:12.129728 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4394 2019-Jan-10 14:32:12.129786 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4395 2019-Jan-10 14:32:12.130416 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4396 2019-Jan-10 14:32:12.131034 - [DEBUG] EF: AllBottom
4397 2019-Jan-10 14:32:12.131060 - [DEBUG]
4398 2019-Jan-10 14:32:12.131083 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4399 2019-Jan-10 14:32:12.131697 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4400 2019-Jan-10 14:32:12.132316 - [DEBUG] EF: AllBottom
4401 2019-Jan-10 14:32:12.132341 - [DEBUG]
4402 2019-Jan-10 14:32:12.132365 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4403 2019-Jan-10 14:32:12.132979 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4404 2019-Jan-10 14:32:12.133613 - [DEBUG] EF: AllBottom
4405 2019-Jan-10 14:32:12.133638 - [DEBUG]
4406 2019-Jan-10 14:32:12.133661 - [DEBUG] ---------------
4407 2019-Jan-10 14:32:12.133685 - [DEBUG]
4408 2019-Jan-10 14:32:12.133709 - [DEBUG] End of endsummarytab entry
4409 2019-Jan-10 14:32:12.133732 - [DEBUG]
4410 2019-Jan-10 14:32:12.133756 - [DEBUG] Start of incomingtab entry
4411 2019-Jan-10 14:32:12.133780 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4412 2019-Jan-10 14:32:12.134409 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4413 2019-Jan-10 14:32:12.134466 - [DEBUG] ---------------
4414 2019-Jan-10 14:32:12.134491 - [DEBUG] End of incomingtab entry
4415 2019-Jan-10 14:32:12.134514 - [DEBUG]
4416 2019-Jan-10 14:32:12.134540 - [DEBUG] EDGE:
4417 2019-Jan-10 14:32:12.134597 - [DEBUG] --->
4418 2019-Jan-10 14:32:12.135212 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4419 2019-Jan-10 14:32:12.135830 - [DEBUG]
4420 2019-Jan-10 14:32:12.135855 - [DEBUG] EDGE:
4421 2019-Jan-10 14:32:12.135913 - [DEBUG] --->
4422 2019-Jan-10 14:32:12.136530 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4423 2019-Jan-10 14:32:12.137171 - [DEBUG]
4424 2019-Jan-10 14:32:12.137213 - [DEBUG] Compose: EdgeIdentity * AllBottom
4425 2019-Jan-10 14:32:12.137240 - [DEBUG]
4426 2019-Jan-10 14:32:12.137264 - [DEBUG] Propagate flow
4427 2019-Jan-10 14:32:12.137288 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-10 14:32:12.137345 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4429 2019-Jan-10 14:32:12.137982 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4430 2019-Jan-10 14:32:12.138603 - [DEBUG] Edge function : AllBottom (result of previous compose)
4431 2019-Jan-10 14:32:12.138628 - [DEBUG]
4432 2019-Jan-10 14:32:12.138654 - [DEBUG] Join: AllTop & AllBottom
4433 2019-Jan-10 14:32:12.138680 - [DEBUG] = AllBottom (new jump func)
4434 2019-Jan-10 14:32:12.138705 - [DEBUG]
4435 2019-Jan-10 14:32:12.138728 - [DEBUG] Start adding new jump function
4436 2019-Jan-10 14:32:12.138752 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4437 2019-Jan-10 14:32:12.138808 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4438 2019-Jan-10 14:32:12.139426 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4439 2019-Jan-10 14:32:12.140051 - [DEBUG] Edge Function : AllBottom
4440 2019-Jan-10 14:32:12.140080 - [DEBUG] End adding new jump function
4441 2019-Jan-10 14:32:12.140104 - [DEBUG]
4442 2019-Jan-10 14:32:12.140128 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4443 2019-Jan-10 14:32:12.140152 - [DEBUG]
4444 2019-Jan-10 14:32:12.140191 - [DEBUG] Process 142. path edge:
4445 2019-Jan-10 14:32:12.140215 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4446 2019-Jan-10 14:32:12.140272 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4447 2019-Jan-10 14:32:12.140900 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4448 2019-Jan-10 14:32:12.141519 - [DEBUG]
4449 2019-Jan-10 14:32:12.141543 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4450 2019-Jan-10 14:32:12.142175 - [DEBUG] Possible callees:
4451 2019-Jan-10 14:32:12.142200 - [DEBUG] llvm.dbg.declare
4452 2019-Jan-10 14:32:12.142225 - [DEBUG] Possible return sites:
4453 2019-Jan-10 14:32:12.142249 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934454 2019-Jan-10 14:32:12.143526 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4455 2019-Jan-10 14:32:12.143557 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4456 2019-Jan-10 14:32:12.143597 - [DEBUG] Compose: EdgeIdentity * AllBottom
4457 2019-Jan-10 14:32:12.143623 - [DEBUG]
4458 2019-Jan-10 14:32:12.143648 - [DEBUG] Propagate flow
4459 2019-Jan-10 14:32:12.143671 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4460 2019-Jan-10 14:32:12.143728 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4461 2019-Jan-10 14:32:12.144349 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4462 2019-Jan-10 14:32:12.144967 - [DEBUG] Edge function : AllBottom (result of previous compose)
4463 2019-Jan-10 14:32:12.144992 - [DEBUG]
4464 2019-Jan-10 14:32:12.145017 - [DEBUG] Join: AllTop & AllBottom
4465 2019-Jan-10 14:32:12.145043 - [DEBUG] = AllBottom (new jump func)
4466 2019-Jan-10 14:32:12.145067 - [DEBUG]
4467 2019-Jan-10 14:32:12.145091 - [DEBUG] Start adding new jump function
4468 2019-Jan-10 14:32:12.145115 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4469 2019-Jan-10 14:32:12.145170 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4470 2019-Jan-10 14:32:12.145789 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4471 2019-Jan-10 14:32:12.146407 - [DEBUG] Edge Function : AllBottom
4472 2019-Jan-10 14:32:12.146435 - [DEBUG] End adding new jump function
4473 2019-Jan-10 14:32:12.146460 - [DEBUG]
4474 2019-Jan-10 14:32:12.146484 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4475 2019-Jan-10 14:32:12.146508 - [DEBUG]
4476 2019-Jan-10 14:32:12.146531 - [DEBUG] Process 143. path edge:
4477 2019-Jan-10 14:32:12.146555 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4478 2019-Jan-10 14:32:12.146612 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4479 2019-Jan-10 14:32:12.147246 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4480 2019-Jan-10 14:32:12.147871 - [DEBUG]
4481 2019-Jan-10 14:32:12.147896 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4482 2019-Jan-10 14:32:12.148532 - [DEBUG] Compose: EdgeIdentity * AllBottom
4483 2019-Jan-10 14:32:12.148560 - [DEBUG]
4484 2019-Jan-10 14:32:12.148584 - [DEBUG] Propagate flow
4485 2019-Jan-10 14:32:12.148608 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4486 2019-Jan-10 14:32:12.148664 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4487 2019-Jan-10 14:32:12.149296 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4488 2019-Jan-10 14:32:12.149915 - [DEBUG] Edge function : AllBottom (result of previous compose)
4489 2019-Jan-10 14:32:12.149940 - [DEBUG]
4490 2019-Jan-10 14:32:12.149965 - [DEBUG] Join: AllTop & AllBottom
4491 2019-Jan-10 14:32:12.149991 - [DEBUG] = AllBottom (new jump func)
4492 2019-Jan-10 14:32:12.150016 - [DEBUG]
4493 2019-Jan-10 14:32:12.150040 - [DEBUG] Start adding new jump function
4494 2019-Jan-10 14:32:12.150063 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4495 2019-Jan-10 14:32:12.150120 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4496 2019-Jan-10 14:32:12.150756 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4497 2019-Jan-10 14:32:12.151372 - [DEBUG] Edge Function : AllBottom
4498 2019-Jan-10 14:32:12.151400 - [DEBUG] End adding new jump function
4499 2019-Jan-10 14:32:12.151433 - [DEBUG]
4500 2019-Jan-10 14:32:12.151458 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4501 2019-Jan-10 14:32:12.151482 - [DEBUG]
4502 2019-Jan-10 14:32:12.151505 - [DEBUG] Process 144. path edge:
4503 2019-Jan-10 14:32:12.151529 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4504 2019-Jan-10 14:32:12.151586 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4505 2019-Jan-10 14:32:12.152202 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4506 2019-Jan-10 14:32:12.152819 - [DEBUG]
4507 2019-Jan-10 14:32:12.152845 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4508 2019-Jan-10 14:32:12.153470 - [DEBUG] Compose: EdgeIdentity * AllBottom
4509 2019-Jan-10 14:32:12.153510 - [DEBUG]
4510 2019-Jan-10 14:32:12.153535 - [DEBUG] Propagate flow
4511 2019-Jan-10 14:32:12.153558 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4512 2019-Jan-10 14:32:12.153615 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4513 2019-Jan-10 14:32:12.154235 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4514 2019-Jan-10 14:32:12.154856 - [DEBUG] Edge function : AllBottom (result of previous compose)
4515 2019-Jan-10 14:32:12.154881 - [DEBUG]
4516 2019-Jan-10 14:32:12.154907 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4517 2019-Jan-10 14:32:12.154933 - [DEBUG] = AllBottom
4518 2019-Jan-10 14:32:12.154957 - [DEBUG]
4519 2019-Jan-10 14:32:12.154981 - [DEBUG] PROPAGATE: No new function!
4520 2019-Jan-10 14:32:12.155005 - [DEBUG] EDGE:
4521 2019-Jan-10 14:32:12.155063 - [DEBUG] --->
4522 2019-Jan-10 14:32:12.155679 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4523 2019-Jan-10 14:32:12.156296 - [DEBUG]
4524 2019-Jan-10 14:32:12.156321 - [DEBUG] EDGE:
4525 2019-Jan-10 14:32:12.156378 - [DEBUG] --->
4526 2019-Jan-10 14:32:12.157015 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4527 2019-Jan-10 14:32:12.157635 - [DEBUG]
4528 2019-Jan-10 14:32:12.157660 - [DEBUG] EDGE:
4529 2019-Jan-10 14:32:12.157718 - [DEBUG] --->
4530 2019-Jan-10 14:32:12.158344 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4531 2019-Jan-10 14:32:12.158962 - [DEBUG]
4532 2019-Jan-10 14:32:12.158987 - [DEBUG] EDGE:
4533 2019-Jan-10 14:32:12.159044 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4534 2019-Jan-10 14:32:12.159665 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4535 2019-Jan-10 14:32:12.160298 - [DEBUG]
4536 2019-Jan-10 14:32:12.160324 - [DEBUG] EDGE:
4537 2019-Jan-10 14:32:12.160381 - [DEBUG] --->
4538 2019-Jan-10 14:32:12.160997 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4539 2019-Jan-10 14:32:12.161614 - [DEBUG]
4540 2019-Jan-10 14:32:12.161639 - [DEBUG] EDGE:
4541 2019-Jan-10 14:32:12.161705 - [DEBUG] --->
4542 2019-Jan-10 14:32:12.162321 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4543 2019-Jan-10 14:32:12.162938 - [DEBUG]
4544 2019-Jan-10 14:32:12.162963 - [DEBUG] EDGE:
4545 2019-Jan-10 14:32:12.163021 - [DEBUG] --->
4546 2019-Jan-10 14:32:12.163655 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4547 2019-Jan-10 14:32:12.164272 - [DEBUG]
4548 2019-Jan-10 14:32:12.164304 - [DEBUG] Compose: EdgeIdentity * AllBottom
4549 2019-Jan-10 14:32:12.164331 - [DEBUG]
4550 2019-Jan-10 14:32:12.164354 - [DEBUG] Propagate flow
4551 2019-Jan-10 14:32:12.164378 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4552 2019-Jan-10 14:32:12.164434 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4553 2019-Jan-10 14:32:12.165052 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-10 14:32:12.165668 - [DEBUG] Edge function : AllBottom (result of previous compose)
4555 2019-Jan-10 14:32:12.165694 - [DEBUG]
4556 2019-Jan-10 14:32:12.165718 - [DEBUG] Join: AllTop & AllBottom
4557 2019-Jan-10 14:32:12.165744 - [DEBUG] = AllBottom (new jump func)
4558 2019-Jan-10 14:32:12.165769 - [DEBUG]
4559 2019-Jan-10 14:32:12.165792 - [DEBUG] Start adding new jump function
4560 2019-Jan-10 14:32:12.165816 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4561 2019-Jan-10 14:32:12.165871 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4562 2019-Jan-10 14:32:12.166490 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4563 2019-Jan-10 14:32:12.167123 - [DEBUG] Edge Function : AllBottom
4564 2019-Jan-10 14:32:12.167151 - [DEBUG] End adding new jump function
4565 2019-Jan-10 14:32:12.167175 - [DEBUG]
4566 2019-Jan-10 14:32:12.167199 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4567 2019-Jan-10 14:32:12.167223 - [DEBUG]
4568 2019-Jan-10 14:32:12.167246 - [DEBUG] Process 145. path edge:
4569 2019-Jan-10 14:32:12.167270 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4570 2019-Jan-10 14:32:12.167327 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4571 2019-Jan-10 14:32:12.167945 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4572 2019-Jan-10 14:32:12.168563 - [DEBUG]
4573 2019-Jan-10 14:32:12.168588 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4574 2019-Jan-10 14:32:12.169221 - [DEBUG] Compose: EdgeIdentity * AllBottom
4575 2019-Jan-10 14:32:12.169249 - [DEBUG]
4576 2019-Jan-10 14:32:12.169273 - [DEBUG] Propagate flow
4577 2019-Jan-10 14:32:12.169297 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4578 2019-Jan-10 14:32:12.169354 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4579 2019-Jan-10 14:32:12.169968 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4580 2019-Jan-10 14:32:12.170607 - [DEBUG] Edge function : AllBottom (result of previous compose)
4581 2019-Jan-10 14:32:12.170633 - [DEBUG]
4582 2019-Jan-10 14:32:12.170657 - [DEBUG] Join: AllTop & AllBottom
4583 2019-Jan-10 14:32:12.170684 - [DEBUG] = AllBottom (new jump func)
4584 2019-Jan-10 14:32:12.170708 - [DEBUG]
4585 2019-Jan-10 14:32:12.170732 - [DEBUG] Start adding new jump function
4586 2019-Jan-10 14:32:12.170756 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4587 2019-Jan-10 14:32:12.170820 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4588 2019-Jan-10 14:32:12.171439 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4589 2019-Jan-10 14:32:12.172053 - [DEBUG] Edge Function : AllBottom
4590 2019-Jan-10 14:32:12.172081 - [DEBUG] End adding new jump function
4591 2019-Jan-10 14:32:12.172106 - [DEBUG]
4592 2019-Jan-10 14:32:12.172129 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4593 2019-Jan-10 14:32:12.172154 - [DEBUG]
4594 2019-Jan-10 14:32:12.172177 - [DEBUG] Process 146. path edge:
4595 2019-Jan-10 14:32:12.172201 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4596 2019-Jan-10 14:32:12.172257 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4597 2019-Jan-10 14:32:12.172870 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4598 2019-Jan-10 14:32:12.173488 - [DEBUG]
4599 2019-Jan-10 14:32:12.173526 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4600 2019-Jan-10 14:32:12.174151 - [DEBUG] Compose: EdgeIdentity * AllBottom
4601 2019-Jan-10 14:32:12.174178 - [DEBUG]
4602 2019-Jan-10 14:32:12.174202 - [DEBUG] Propagate flow
4603 2019-Jan-10 14:32:12.174226 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4604 2019-Jan-10 14:32:12.174283 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4605 2019-Jan-10 14:32:12.174900 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4606 2019-Jan-10 14:32:12.175518 - [DEBUG] Edge function : AllBottom (result of previous compose)
4607 2019-Jan-10 14:32:12.175543 - [DEBUG]
4608 2019-Jan-10 14:32:12.175569 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4609 2019-Jan-10 14:32:12.175594 - [DEBUG] = AllBottom
4610 2019-Jan-10 14:32:12.175619 - [DEBUG]
4611 2019-Jan-10 14:32:12.175642 - [DEBUG] PROPAGATE: No new function!
4612 2019-Jan-10 14:32:12.175667 - [DEBUG] EDGE:
4613 2019-Jan-10 14:32:12.175724 - [DEBUG] --->
4614 2019-Jan-10 14:32:12.176338 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4615 2019-Jan-10 14:32:12.176972 - [DEBUG]
4616 2019-Jan-10 14:32:12.176997 - [DEBUG] EDGE:
4617 2019-Jan-10 14:32:12.177054 - [DEBUG] --->
4618 2019-Jan-10 14:32:12.177672 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4619 2019-Jan-10 14:32:12.178291 - [DEBUG]
4620 2019-Jan-10 14:32:12.178316 - [DEBUG] EDGE:
4621 2019-Jan-10 14:32:12.178374 - [DEBUG] --->
4622 2019-Jan-10 14:32:12.178989 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4623 2019-Jan-10 14:32:12.179607 - [DEBUG]
4624 2019-Jan-10 14:32:12.179632 - [DEBUG] EDGE:
4625 2019-Jan-10 14:32:12.179690 - [DEBUG] --->
4626 2019-Jan-10 14:32:12.180325 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4627 2019-Jan-10 14:32:12.180943 - [DEBUG]
4628 2019-Jan-10 14:32:12.180969 - [DEBUG] EDGE:
4629 2019-Jan-10 14:32:12.181026 - [DEBUG] --->
4630 2019-Jan-10 14:32:12.181671 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4631 2019-Jan-10 14:32:12.182326 - [DEBUG]
4632 2019-Jan-10 14:32:12.182355 - [DEBUG] EDGE:
4633 2019-Jan-10 14:32:12.182422 - [DEBUG] --->
4634 2019-Jan-10 14:32:12.183092 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4635 2019-Jan-10 14:32:12.183821 - [DEBUG]
4636 2019-Jan-10 14:32:12.183852 - [DEBUG] EDGE:
4637 2019-Jan-10 14:32:12.183927 - [DEBUG] --->
4638 2019-Jan-10 14:32:12.184587 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4639 2019-Jan-10 14:32:12.185210 - [DEBUG]
4640 2019-Jan-10 14:32:12.185236 - [DEBUG] EDGE:
4641 2019-Jan-10 14:32:12.185294 - [DEBUG] --->
4642 2019-Jan-10 14:32:12.185911 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4643 2019-Jan-10 14:32:12.186528 - [DEBUG]
4644 2019-Jan-10 14:32:12.186554 - [DEBUG] EDGE:
4645 2019-Jan-10 14:32:12.186611 - [DEBUG] --->
4646 2019-Jan-10 14:32:12.187258 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4647 2019-Jan-10 14:32:12.187900 - [DEBUG]
4648 2019-Jan-10 14:32:12.187928 - [DEBUG] EDGE:
4649 2019-Jan-10 14:32:12.187992 - [DEBUG] --->
4650 2019-Jan-10 14:32:12.188661 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4651 2019-Jan-10 14:32:12.189315 - [DEBUG]
4652 2019-Jan-10 14:32:12.189342 - [DEBUG] EDGE:
4653 2019-Jan-10 14:32:12.189406 - [DEBUG] --->
4654 2019-Jan-10 14:32:12.190060 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4655 2019-Jan-10 14:32:12.190729 - [DEBUG]
4656 2019-Jan-10 14:32:12.190756 - [DEBUG] EDGE:
4657 2019-Jan-10 14:32:12.190816 - [DEBUG] --->
4658 2019-Jan-10 14:32:12.191441 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4659 2019-Jan-10 14:32:12.192060 - [DEBUG]
4660 2019-Jan-10 14:32:12.192086 - [DEBUG] EDGE:
4661 2019-Jan-10 14:32:12.192143 - [DEBUG] --->
4662 2019-Jan-10 14:32:12.192762 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4663 2019-Jan-10 14:32:12.193380 - [DEBUG]
4664 2019-Jan-10 14:32:12.193407 - [DEBUG] EDGE:
4665 2019-Jan-10 14:32:12.193464 - [DEBUG] --->
4666 2019-Jan-10 14:32:12.194109 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4667 2019-Jan-10 14:32:12.194747 - [DEBUG]
4668 2019-Jan-10 14:32:12.194773 - [DEBUG] EDGE:
4669 2019-Jan-10 14:32:12.194830 - [DEBUG] --->
4670 2019-Jan-10 14:32:12.195444 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4671 2019-Jan-10 14:32:12.196061 - [DEBUG]
4672 2019-Jan-10 14:32:12.196086 - [DEBUG] EDGE:
4673 2019-Jan-10 14:32:12.196144 - [DEBUG] --->
4674 2019-Jan-10 14:32:12.196762 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4675 2019-Jan-10 14:32:12.197396 - [DEBUG]
4676 2019-Jan-10 14:32:12.197421 - [DEBUG] EDGE:
4677 2019-Jan-10 14:32:12.197479 - [DEBUG] --->
4678 2019-Jan-10 14:32:12.198103 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4679 2019-Jan-10 14:32:12.198721 - [DEBUG]
4680 2019-Jan-10 14:32:12.198746 - [DEBUG] EDGE:
4681 2019-Jan-10 14:32:12.198804 - [DEBUG] --->
4682 2019-Jan-10 14:32:12.199420 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4683 2019-Jan-10 14:32:12.200056 - [DEBUG]
4684 2019-Jan-10 14:32:12.200082 - [DEBUG] EDGE:
4685 2019-Jan-10 14:32:12.200143 - [DEBUG] --->
4686 2019-Jan-10 14:32:12.200783 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4687 2019-Jan-10 14:32:12.201399 - [DEBUG]
4688 2019-Jan-10 14:32:12.201427 - [DEBUG] Compose: EdgeIdentity * AllBottom
4689 2019-Jan-10 14:32:12.201454 - [DEBUG]
4690 2019-Jan-10 14:32:12.201478 - [DEBUG] Propagate flow
4691 2019-Jan-10 14:32:12.201502 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4692 2019-Jan-10 14:32:12.201558 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4693 2019-Jan-10 14:32:12.202177 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4694 2019-Jan-10 14:32:12.202802 - [DEBUG] Edge function : AllBottom (result of previous compose)
4695 2019-Jan-10 14:32:12.202827 - [DEBUG]
4696 2019-Jan-10 14:32:12.202853 - [DEBUG] Join: AllTop & AllBottom
4697 2019-Jan-10 14:32:12.202880 - [DEBUG] = AllBottom (new jump func)
4698 2019-Jan-10 14:32:12.202904 - [DEBUG]
4699 2019-Jan-10 14:32:12.202928 - [DEBUG] Start adding new jump function
4700 2019-Jan-10 14:32:12.202951 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4701 2019-Jan-10 14:32:12.203007 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4702 2019-Jan-10 14:32:12.203652 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4703 2019-Jan-10 14:32:12.204287 - [DEBUG] Edge Function : AllBottom
4704 2019-Jan-10 14:32:12.204319 - [DEBUG] End adding new jump function
4705 2019-Jan-10 14:32:12.204344 - [DEBUG]
4706 2019-Jan-10 14:32:12.204368 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4707 2019-Jan-10 14:32:12.204393 - [DEBUG]
4708 2019-Jan-10 14:32:12.204416 - [DEBUG] Process 147. path edge:
4709 2019-Jan-10 14:32:12.204440 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4710 2019-Jan-10 14:32:12.204518 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4711 2019-Jan-10 14:32:12.205157 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4712 2019-Jan-10 14:32:12.205784 - [DEBUG]
4713 2019-Jan-10 14:32:12.205809 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4714 2019-Jan-10 14:32:12.206463 - [DEBUG] Compose: EdgeIdentity * AllBottom
4715 2019-Jan-10 14:32:12.206491 - [DEBUG]
4716 2019-Jan-10 14:32:12.206515 - [DEBUG] Propagate flow
4717 2019-Jan-10 14:32:12.206539 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4718 2019-Jan-10 14:32:12.206597 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4719 2019-Jan-10 14:32:12.207237 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4720 2019-Jan-10 14:32:12.207863 - [DEBUG] Edge function : AllBottom (result of previous compose)
4721 2019-Jan-10 14:32:12.207888 - [DEBUG]
4722 2019-Jan-10 14:32:12.207913 - [DEBUG] Join: AllTop & AllBottom
4723 2019-Jan-10 14:32:12.207939 - [DEBUG] = AllBottom (new jump func)
4724 2019-Jan-10 14:32:12.207964 - [DEBUG]
4725 2019-Jan-10 14:32:12.207988 - [DEBUG] Start adding new jump function
4726 2019-Jan-10 14:32:12.208012 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4727 2019-Jan-10 14:32:12.208068 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4728 2019-Jan-10 14:32:12.208693 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4729 2019-Jan-10 14:32:12.209308 - [DEBUG] Edge Function : AllBottom
4730 2019-Jan-10 14:32:12.209336 - [DEBUG] End adding new jump function
4731 2019-Jan-10 14:32:12.209360 - [DEBUG]
4732 2019-Jan-10 14:32:12.209384 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4733 2019-Jan-10 14:32:12.209409 - [DEBUG]
4734 2019-Jan-10 14:32:12.209432 - [DEBUG] Process 148. path edge:
4735 2019-Jan-10 14:32:12.209456 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4736 2019-Jan-10 14:32:12.209512 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4737 2019-Jan-10 14:32:12.210128 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4738 2019-Jan-10 14:32:12.210769 - [DEBUG]
4739 2019-Jan-10 14:32:12.210795 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4740 2019-Jan-10 14:32:12.211421 - [DEBUG] Compose: EdgeIdentity * AllBottom
4741 2019-Jan-10 14:32:12.211448 - [DEBUG]
4742 2019-Jan-10 14:32:12.211472 - [DEBUG] Propagate flow
4743 2019-Jan-10 14:32:12.211496 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4744 2019-Jan-10 14:32:12.211554 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4745 2019-Jan-10 14:32:12.212180 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4746 2019-Jan-10 14:32:12.212809 - [DEBUG] Edge function : AllBottom (result of previous compose)
4747 2019-Jan-10 14:32:12.212835 - [DEBUG]
4748 2019-Jan-10 14:32:12.212859 - [DEBUG] Join: AllTop & AllBottom
4749 2019-Jan-10 14:32:12.212885 - [DEBUG] = AllBottom (new jump func)
4750 2019-Jan-10 14:32:12.212910 - [DEBUG]
4751 2019-Jan-10 14:32:12.212933 - [DEBUG] Start adding new jump function
4752 2019-Jan-10 14:32:12.212967 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4753 2019-Jan-10 14:32:12.213023 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4754 2019-Jan-10 14:32:12.213669 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4755 2019-Jan-10 14:32:12.214294 - [DEBUG] Edge Function : AllBottom
4756 2019-Jan-10 14:32:12.214321 - [DEBUG] End adding new jump function
4757 2019-Jan-10 14:32:12.214345 - [DEBUG]
4758 2019-Jan-10 14:32:12.214369 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4759 2019-Jan-10 14:32:12.214393 - [DEBUG]
4760 2019-Jan-10 14:32:12.214417 - [DEBUG] Process 149. path edge:
4761 2019-Jan-10 14:32:12.214441 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4762 2019-Jan-10 14:32:12.214497 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4763 2019-Jan-10 14:32:12.215123 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4764 2019-Jan-10 14:32:12.215756 - [DEBUG]
4765 2019-Jan-10 14:32:12.215780 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4766 2019-Jan-10 14:32:12.216414 - [DEBUG] Possible callees:
4767 2019-Jan-10 14:32:12.216439 - [DEBUG] llvm.dbg.declare
4768 2019-Jan-10 14:32:12.216464 - [DEBUG] Possible return sites:
4769 2019-Jan-10 14:32:12.216488 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494770 2019-Jan-10 14:32:12.217749 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4771 2019-Jan-10 14:32:12.217778 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4772 2019-Jan-10 14:32:12.217817 - [DEBUG] Compose: EdgeIdentity * AllBottom
4773 2019-Jan-10 14:32:12.217844 - [DEBUG]
4774 2019-Jan-10 14:32:12.217868 - [DEBUG] Propagate flow
4775 2019-Jan-10 14:32:12.217892 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4776 2019-Jan-10 14:32:12.217949 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4777 2019-Jan-10 14:32:12.218569 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4778 2019-Jan-10 14:32:12.219193 - [DEBUG] Edge function : AllBottom (result of previous compose)
4779 2019-Jan-10 14:32:12.219219 - [DEBUG]
4780 2019-Jan-10 14:32:12.219244 - [DEBUG] Join: AllTop & AllBottom
4781 2019-Jan-10 14:32:12.219269 - [DEBUG] = AllBottom (new jump func)
4782 2019-Jan-10 14:32:12.219294 - [DEBUG]
4783 2019-Jan-10 14:32:12.219317 - [DEBUG] Start adding new jump function
4784 2019-Jan-10 14:32:12.219341 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4785 2019-Jan-10 14:32:12.219397 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4786 2019-Jan-10 14:32:12.220022 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4787 2019-Jan-10 14:32:12.220659 - [DEBUG] Edge Function : AllBottom
4788 2019-Jan-10 14:32:12.220686 - [DEBUG] End adding new jump function
4789 2019-Jan-10 14:32:12.220712 - [DEBUG]
4790 2019-Jan-10 14:32:12.220736 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
4791 2019-Jan-10 14:32:12.220769 - [DEBUG]
4792 2019-Jan-10 14:32:12.220793 - [DEBUG] Process 150. path edge:
4793 2019-Jan-10 14:32:12.220818 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4794 2019-Jan-10 14:32:12.220874 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4795 2019-Jan-10 14:32:12.221494 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4796 2019-Jan-10 14:32:12.222119 - [DEBUG]
4797 2019-Jan-10 14:32:12.222144 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4798 2019-Jan-10 14:32:12.222774 - [DEBUG] Compose: EdgeIdentity * AllBottom
4799 2019-Jan-10 14:32:12.222802 - [DEBUG]
4800 2019-Jan-10 14:32:12.222826 - [DEBUG] Propagate flow
4801 2019-Jan-10 14:32:12.222849 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4802 2019-Jan-10 14:32:12.222906 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4803 2019-Jan-10 14:32:12.223535 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4804 2019-Jan-10 14:32:12.224161 - [DEBUG] Edge function : AllBottom (result of previous compose)
4805 2019-Jan-10 14:32:12.224186 - [DEBUG]
4806 2019-Jan-10 14:32:12.224211 - [DEBUG] Join: AllTop & AllBottom
4807 2019-Jan-10 14:32:12.224236 - [DEBUG] = AllBottom (new jump func)
4808 2019-Jan-10 14:32:12.224261 - [DEBUG]
4809 2019-Jan-10 14:32:12.224285 - [DEBUG] Start adding new jump function
4810 2019-Jan-10 14:32:12.224308 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4811 2019-Jan-10 14:32:12.224364 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4812 2019-Jan-10 14:32:12.224990 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4813 2019-Jan-10 14:32:12.225605 - [DEBUG] Edge Function : AllBottom
4814 2019-Jan-10 14:32:12.225632 - [DEBUG] End adding new jump function
4815 2019-Jan-10 14:32:12.225656 - [DEBUG]
4816 2019-Jan-10 14:32:12.225680 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
4817 2019-Jan-10 14:32:12.225704 - [DEBUG]
4818 2019-Jan-10 14:32:12.225728 - [DEBUG] Process 151. path edge:
4819 2019-Jan-10 14:32:12.225752 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4820 2019-Jan-10 14:32:12.225808 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4821 2019-Jan-10 14:32:12.226425 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4822 2019-Jan-10 14:32:12.227069 - [DEBUG]
4823 2019-Jan-10 14:32:12.227095 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4824 2019-Jan-10 14:32:12.227720 - [DEBUG] Compose: EdgeIdentity * AllBottom
4825 2019-Jan-10 14:32:12.227749 - [DEBUG]
4826 2019-Jan-10 14:32:12.227773 - [DEBUG] Propagate flow
4827 2019-Jan-10 14:32:12.227797 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4828 2019-Jan-10 14:32:12.227854 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4829 2019-Jan-10 14:32:12.228479 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4830 2019-Jan-10 14:32:12.229103 - [DEBUG] Edge function : AllBottom (result of previous compose)
4831 2019-Jan-10 14:32:12.229128 - [DEBUG]
4832 2019-Jan-10 14:32:12.229153 - [DEBUG] Join: AllTop & AllBottom
4833 2019-Jan-10 14:32:12.229179 - [DEBUG] = AllBottom (new jump func)
4834 2019-Jan-10 14:32:12.229213 - [DEBUG]
4835 2019-Jan-10 14:32:12.229237 - [DEBUG] Start adding new jump function
4836 2019-Jan-10 14:32:12.229261 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4837 2019-Jan-10 14:32:12.229317 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4838 2019-Jan-10 14:32:12.229976 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4839 2019-Jan-10 14:32:12.230642 - [DEBUG] Edge Function : AllBottom
4840 2019-Jan-10 14:32:12.230672 - [DEBUG] End adding new jump function
4841 2019-Jan-10 14:32:12.230697 - [DEBUG]
4842 2019-Jan-10 14:32:12.230722 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
4843 2019-Jan-10 14:32:12.230746 - [DEBUG]
4844 2019-Jan-10 14:32:12.230770 - [DEBUG] Process 152. path edge:
4845 2019-Jan-10 14:32:12.230793 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4846 2019-Jan-10 14:32:12.230854 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4847 2019-Jan-10 14:32:12.231483 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4848 2019-Jan-10 14:32:12.232108 - [DEBUG]
4849 2019-Jan-10 14:32:12.232133 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4850 2019-Jan-10 14:32:12.232766 - [DEBUG] Possible callees:
4851 2019-Jan-10 14:32:12.232791 - [DEBUG] llvm.dbg.declare
4852 2019-Jan-10 14:32:12.232816 - [DEBUG] Possible return sites:
4853 2019-Jan-10 14:32:12.232840 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554854 2019-Jan-10 14:32:12.234105 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4855 2019-Jan-10 14:32:12.234135 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4856 2019-Jan-10 14:32:12.234175 - [DEBUG] Compose: EdgeIdentity * AllBottom
4857 2019-Jan-10 14:32:12.234202 - [DEBUG]
4858 2019-Jan-10 14:32:12.234227 - [DEBUG] Propagate flow
4859 2019-Jan-10 14:32:12.234250 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4860 2019-Jan-10 14:32:12.234307 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4861 2019-Jan-10 14:32:12.234928 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4862 2019-Jan-10 14:32:12.235563 - [DEBUG] Edge function : AllBottom (result of previous compose)
4863 2019-Jan-10 14:32:12.235589 - [DEBUG]
4864 2019-Jan-10 14:32:12.235614 - [DEBUG] Join: AllTop & AllBottom
4865 2019-Jan-10 14:32:12.235640 - [DEBUG] = AllBottom (new jump func)
4866 2019-Jan-10 14:32:12.235664 - [DEBUG]
4867 2019-Jan-10 14:32:12.235688 - [DEBUG] Start adding new jump function
4868 2019-Jan-10 14:32:12.235711 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4869 2019-Jan-10 14:32:12.235767 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4870 2019-Jan-10 14:32:12.236391 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4871 2019-Jan-10 14:32:12.237026 - [DEBUG] Edge Function : AllBottom
4872 2019-Jan-10 14:32:12.237053 - [DEBUG] End adding new jump function
4873 2019-Jan-10 14:32:12.237078 - [DEBUG]
4874 2019-Jan-10 14:32:12.237115 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
4875 2019-Jan-10 14:32:12.237140 - [DEBUG]
4876 2019-Jan-10 14:32:12.237163 - [DEBUG] Process 153. path edge:
4877 2019-Jan-10 14:32:12.237187 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4878 2019-Jan-10 14:32:12.237244 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4879 2019-Jan-10 14:32:12.237873 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4880 2019-Jan-10 14:32:12.238499 - [DEBUG]
4881 2019-Jan-10 14:32:12.238524 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4882 2019-Jan-10 14:32:12.239157 - [DEBUG] Compose: EdgeIdentity * AllBottom
4883 2019-Jan-10 14:32:12.239185 - [DEBUG]
4884 2019-Jan-10 14:32:12.239209 - [DEBUG] Propagate flow
4885 2019-Jan-10 14:32:12.239232 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4886 2019-Jan-10 14:32:12.239289 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4887 2019-Jan-10 14:32:12.239905 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4888 2019-Jan-10 14:32:12.240544 - [DEBUG] Edge function : AllBottom (result of previous compose)
4889 2019-Jan-10 14:32:12.240570 - [DEBUG]
4890 2019-Jan-10 14:32:12.240594 - [DEBUG] Join: AllTop & AllBottom
4891 2019-Jan-10 14:32:12.240621 - [DEBUG] = AllBottom (new jump func)
4892 2019-Jan-10 14:32:12.240645 - [DEBUG]
4893 2019-Jan-10 14:32:12.240669 - [DEBUG] Start adding new jump function
4894 2019-Jan-10 14:32:12.240692 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4895 2019-Jan-10 14:32:12.240749 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4896 2019-Jan-10 14:32:12.241374 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4897 2019-Jan-10 14:32:12.241988 - [DEBUG] Edge Function : AllBottom
4898 2019-Jan-10 14:32:12.242015 - [DEBUG] End adding new jump function
4899 2019-Jan-10 14:32:12.242039 - [DEBUG]
4900 2019-Jan-10 14:32:12.242063 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
4901 2019-Jan-10 14:32:12.242087 - [DEBUG]
4902 2019-Jan-10 14:32:12.242111 - [DEBUG] Process 154. path edge:
4903 2019-Jan-10 14:32:12.242135 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4904 2019-Jan-10 14:32:12.242191 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4905 2019-Jan-10 14:32:12.242806 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4906 2019-Jan-10 14:32:12.243438 - [DEBUG]
4907 2019-Jan-10 14:32:12.243464 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4908 2019-Jan-10 14:32:12.244105 - [DEBUG] Compose: EdgeIdentity * AllBottom
4909 2019-Jan-10 14:32:12.244133 - [DEBUG]
4910 2019-Jan-10 14:32:12.244157 - [DEBUG] Propagate flow
4911 2019-Jan-10 14:32:12.244180 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4912 2019-Jan-10 14:32:12.244237 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4913 2019-Jan-10 14:32:12.244854 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4914 2019-Jan-10 14:32:12.245477 - [DEBUG] Edge function : AllBottom (result of previous compose)
4915 2019-Jan-10 14:32:12.245503 - [DEBUG]
4916 2019-Jan-10 14:32:12.245527 - [DEBUG] Join: AllTop & AllBottom
4917 2019-Jan-10 14:32:12.245562 - [DEBUG] = AllBottom (new jump func)
4918 2019-Jan-10 14:32:12.245587 - [DEBUG]
4919 2019-Jan-10 14:32:12.245611 - [DEBUG] Start adding new jump function
4920 2019-Jan-10 14:32:12.245634 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4921 2019-Jan-10 14:32:12.245691 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4922 2019-Jan-10 14:32:12.246316 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4923 2019-Jan-10 14:32:12.246947 - [DEBUG] Edge Function : AllBottom
4924 2019-Jan-10 14:32:12.246974 - [DEBUG] End adding new jump function
4925 2019-Jan-10 14:32:12.246999 - [DEBUG]
4926 2019-Jan-10 14:32:12.247023 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
4927 2019-Jan-10 14:32:12.247047 - [DEBUG]
4928 2019-Jan-10 14:32:12.247071 - [DEBUG] Process 155. path edge:
4929 2019-Jan-10 14:32:12.247094 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4930 2019-Jan-10 14:32:12.247151 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4931 2019-Jan-10 14:32:12.247766 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4932 2019-Jan-10 14:32:12.248390 - [DEBUG]
4933 2019-Jan-10 14:32:12.248415 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4934 2019-Jan-10 14:32:12.249040 - [DEBUG] Compose: EdgeIdentity * AllBottom
4935 2019-Jan-10 14:32:12.249067 - [DEBUG]
4936 2019-Jan-10 14:32:12.249091 - [DEBUG] Propagate flow
4937 2019-Jan-10 14:32:12.249114 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4938 2019-Jan-10 14:32:12.249171 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4939 2019-Jan-10 14:32:12.249797 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4940 2019-Jan-10 14:32:12.250438 - [DEBUG] Edge function : AllBottom (result of previous compose)
4941 2019-Jan-10 14:32:12.250463 - [DEBUG]
4942 2019-Jan-10 14:32:12.250488 - [DEBUG] Join: AllTop & AllBottom
4943 2019-Jan-10 14:32:12.250513 - [DEBUG] = AllBottom (new jump func)
4944 2019-Jan-10 14:32:12.250538 - [DEBUG]
4945 2019-Jan-10 14:32:12.250562 - [DEBUG] Start adding new jump function
4946 2019-Jan-10 14:32:12.250585 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4947 2019-Jan-10 14:32:12.250641 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4948 2019-Jan-10 14:32:12.251268 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4949 2019-Jan-10 14:32:12.251894 - [DEBUG] Edge Function : AllBottom
4950 2019-Jan-10 14:32:12.251921 - [DEBUG] End adding new jump function
4951 2019-Jan-10 14:32:12.251945 - [DEBUG]
4952 2019-Jan-10 14:32:12.251969 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
4953 2019-Jan-10 14:32:12.251993 - [DEBUG]
4954 2019-Jan-10 14:32:12.252016 - [DEBUG] Process 156. path edge:
4955 2019-Jan-10 14:32:12.252040 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4956 2019-Jan-10 14:32:12.252096 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4957 2019-Jan-10 14:32:12.252721 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4958 2019-Jan-10 14:32:12.253353 - [DEBUG]
4959 2019-Jan-10 14:32:12.253377 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4960 2019-Jan-10 14:32:12.254030 - [DEBUG] Possible callees:
4961 2019-Jan-10 14:32:12.254055 - [DEBUG] llvm.dbg.declare
4962 2019-Jan-10 14:32:12.254080 - [DEBUG] Possible return sites:
4963 2019-Jan-10 14:32:12.254104 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634964 2019-Jan-10 14:32:12.255338 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4965 2019-Jan-10 14:32:12.255367 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4966 2019-Jan-10 14:32:12.255403 - [DEBUG] Compose: EdgeIdentity * AllBottom
4967 2019-Jan-10 14:32:12.255430 - [DEBUG]
4968 2019-Jan-10 14:32:12.255454 - [DEBUG] Propagate flow
4969 2019-Jan-10 14:32:12.255478 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4970 2019-Jan-10 14:32:12.255534 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4971 2019-Jan-10 14:32:12.256168 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4972 2019-Jan-10 14:32:12.256793 - [DEBUG] Edge function : AllBottom (result of previous compose)
4973 2019-Jan-10 14:32:12.256818 - [DEBUG]
4974 2019-Jan-10 14:32:12.256857 - [DEBUG] Join: AllTop & AllBottom
4975 2019-Jan-10 14:32:12.256883 - [DEBUG] = AllBottom (new jump func)
4976 2019-Jan-10 14:32:12.256908 - [DEBUG]
4977 2019-Jan-10 14:32:12.256931 - [DEBUG] Start adding new jump function
4978 2019-Jan-10 14:32:12.256955 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4979 2019-Jan-10 14:32:12.257012 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4980 2019-Jan-10 14:32:12.257638 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4981 2019-Jan-10 14:32:12.258256 - [DEBUG] Edge Function : AllBottom
4982 2019-Jan-10 14:32:12.258283 - [DEBUG] End adding new jump function
4983 2019-Jan-10 14:32:12.258307 - [DEBUG]
4984 2019-Jan-10 14:32:12.258331 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
4985 2019-Jan-10 14:32:12.258355 - [DEBUG]
4986 2019-Jan-10 14:32:12.258378 - [DEBUG] Process 157. path edge:
4987 2019-Jan-10 14:32:12.258402 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4988 2019-Jan-10 14:32:12.258458 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4989 2019-Jan-10 14:32:12.259076 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4990 2019-Jan-10 14:32:12.259699 - [DEBUG]
4991 2019-Jan-10 14:32:12.259724 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4992 2019-Jan-10 14:32:12.260371 - [DEBUG] Compose: EdgeIdentity * AllBottom
4993 2019-Jan-10 14:32:12.260400 - [DEBUG]
4994 2019-Jan-10 14:32:12.260424 - [DEBUG] Propagate flow
4995 2019-Jan-10 14:32:12.260448 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4996 2019-Jan-10 14:32:12.260506 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4997 2019-Jan-10 14:32:12.261123 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-10 14:32:12.261769 - [DEBUG] Edge function : AllBottom (result of previous compose)
4999 2019-Jan-10 14:32:12.261810 - [DEBUG]
5000 2019-Jan-10 14:32:12.261836 - [DEBUG] Join: AllTop & AllBottom
5001 2019-Jan-10 14:32:12.261862 - [DEBUG] = AllBottom (new jump func)
5002 2019-Jan-10 14:32:12.261887 - [DEBUG]
5003 2019-Jan-10 14:32:12.261911 - [DEBUG] Start adding new jump function
5004 2019-Jan-10 14:32:12.261935 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5005 2019-Jan-10 14:32:12.262004 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5006 2019-Jan-10 14:32:12.262696 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5007 2019-Jan-10 14:32:12.263384 - [DEBUG] Edge Function : AllBottom
5008 2019-Jan-10 14:32:12.263419 - [DEBUG] End adding new jump function
5009 2019-Jan-10 14:32:12.263444 - [DEBUG]
5010 2019-Jan-10 14:32:12.263469 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5011 2019-Jan-10 14:32:12.263517 - [DEBUG]
5012 2019-Jan-10 14:32:12.263543 - [DEBUG] Process 158. path edge:
5013 2019-Jan-10 14:32:12.263568 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5014 2019-Jan-10 14:32:12.263648 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5015 2019-Jan-10 14:32:12.264287 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5016 2019-Jan-10 14:32:12.264915 - [DEBUG]
5017 2019-Jan-10 14:32:12.264942 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5018 2019-Jan-10 14:32:12.265582 - [DEBUG] Compose: EdgeIdentity * AllBottom
5019 2019-Jan-10 14:32:12.265610 - [DEBUG]
5020 2019-Jan-10 14:32:12.265634 - [DEBUG] Propagate flow
5021 2019-Jan-10 14:32:12.265658 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5022 2019-Jan-10 14:32:12.265716 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5023 2019-Jan-10 14:32:12.266342 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-10 14:32:12.266987 - [DEBUG] Edge function : AllBottom (result of previous compose)
5025 2019-Jan-10 14:32:12.267013 - [DEBUG]
5026 2019-Jan-10 14:32:12.267038 - [DEBUG] Join: AllTop & AllBottom
5027 2019-Jan-10 14:32:12.267065 - [DEBUG] = AllBottom (new jump func)
5028 2019-Jan-10 14:32:12.267089 - [DEBUG]
5029 2019-Jan-10 14:32:12.267113 - [DEBUG] Start adding new jump function
5030 2019-Jan-10 14:32:12.267137 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5031 2019-Jan-10 14:32:12.267193 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5032 2019-Jan-10 14:32:12.267819 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5033 2019-Jan-10 14:32:12.268444 - [DEBUG] Edge Function : AllBottom
5034 2019-Jan-10 14:32:12.268471 - [DEBUG] End adding new jump function
5035 2019-Jan-10 14:32:12.268496 - [DEBUG]
5036 2019-Jan-10 14:32:12.268520 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5037 2019-Jan-10 14:32:12.268544 - [DEBUG]
5038 2019-Jan-10 14:32:12.268567 - [DEBUG] Process 159. path edge:
5039 2019-Jan-10 14:32:12.268591 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5040 2019-Jan-10 14:32:12.268647 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5041 2019-Jan-10 14:32:12.269273 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5042 2019-Jan-10 14:32:12.269921 - [DEBUG]
5043 2019-Jan-10 14:32:12.269946 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5044 2019-Jan-10 14:32:12.270596 - [DEBUG] Possible callees:
5045 2019-Jan-10 14:32:12.270621 - [DEBUG] llvm.dbg.declare
5046 2019-Jan-10 14:32:12.270647 - [DEBUG] Possible return sites:
5047 2019-Jan-10 14:32:12.270670 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695048 2019-Jan-10 14:32:12.271982 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
5049 2019-Jan-10 14:32:12.272023 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
5050 2019-Jan-10 14:32:12.272067 - [DEBUG] Compose: EdgeIdentity * AllBottom
5051 2019-Jan-10 14:32:12.272096 - [DEBUG]
5052 2019-Jan-10 14:32:12.272120 - [DEBUG] Propagate flow
5053 2019-Jan-10 14:32:12.272144 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5054 2019-Jan-10 14:32:12.272216 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5055 2019-Jan-10 14:32:12.272875 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5056 2019-Jan-10 14:32:12.273574 - [DEBUG] Edge function : AllBottom (result of previous compose)
5057 2019-Jan-10 14:32:12.273603 - [DEBUG]
5058 2019-Jan-10 14:32:12.273630 - [DEBUG] Join: AllTop & AllBottom
5059 2019-Jan-10 14:32:12.273657 - [DEBUG] = AllBottom (new jump func)
5060 2019-Jan-10 14:32:12.273682 - [DEBUG]
5061 2019-Jan-10 14:32:12.273706 - [DEBUG] Start adding new jump function
5062 2019-Jan-10 14:32:12.273729 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5063 2019-Jan-10 14:32:12.273799 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5064 2019-Jan-10 14:32:12.274440 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5065 2019-Jan-10 14:32:12.275059 - [DEBUG] Edge Function : AllBottom
5066 2019-Jan-10 14:32:12.275089 - [DEBUG] End adding new jump function
5067 2019-Jan-10 14:32:12.275114 - [DEBUG]
5068 2019-Jan-10 14:32:12.275138 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5069 2019-Jan-10 14:32:12.275163 - [DEBUG]
5070 2019-Jan-10 14:32:12.275186 - [DEBUG] Process 160. path edge:
5071 2019-Jan-10 14:32:12.275211 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5072 2019-Jan-10 14:32:12.275267 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5073 2019-Jan-10 14:32:12.275886 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5074 2019-Jan-10 14:32:12.276511 - [DEBUG]
5075 2019-Jan-10 14:32:12.276536 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5076 2019-Jan-10 14:32:12.277199 - [DEBUG] Compose: EdgeIdentity * AllBottom
5077 2019-Jan-10 14:32:12.277228 - [DEBUG]
5078 2019-Jan-10 14:32:12.277253 - [DEBUG] Propagate flow
5079 2019-Jan-10 14:32:12.277277 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-10 14:32:12.277335 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5081 2019-Jan-10 14:32:12.277955 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5082 2019-Jan-10 14:32:12.278600 - [DEBUG] Edge function : AllBottom (result of previous compose)
5083 2019-Jan-10 14:32:12.278626 - [DEBUG]
5084 2019-Jan-10 14:32:12.278652 - [DEBUG] Join: AllTop & AllBottom
5085 2019-Jan-10 14:32:12.278678 - [DEBUG] = AllBottom (new jump func)
5086 2019-Jan-10 14:32:12.278704 - [DEBUG]
5087 2019-Jan-10 14:32:12.278728 - [DEBUG] Start adding new jump function
5088 2019-Jan-10 14:32:12.278752 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5089 2019-Jan-10 14:32:12.278809 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5090 2019-Jan-10 14:32:12.279455 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5091 2019-Jan-10 14:32:12.280080 - [DEBUG] Edge Function : AllBottom
5092 2019-Jan-10 14:32:12.280109 - [DEBUG] End adding new jump function
5093 2019-Jan-10 14:32:12.280134 - [DEBUG]
5094 2019-Jan-10 14:32:12.280172 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5095 2019-Jan-10 14:32:12.280199 - [DEBUG]
5096 2019-Jan-10 14:32:12.280224 - [DEBUG] Process 161. path edge:
5097 2019-Jan-10 14:32:12.280249 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5098 2019-Jan-10 14:32:12.280307 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5099 2019-Jan-10 14:32:12.280926 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5100 2019-Jan-10 14:32:12.281553 - [DEBUG]
5101 2019-Jan-10 14:32:12.281578 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5102 2019-Jan-10 14:32:12.282213 - [DEBUG] Compose: EdgeIdentity * AllBottom
5103 2019-Jan-10 14:32:12.282241 - [DEBUG]
5104 2019-Jan-10 14:32:12.282265 - [DEBUG] Propagate flow
5105 2019-Jan-10 14:32:12.282289 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-10 14:32:12.282346 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5107 2019-Jan-10 14:32:12.282969 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5108 2019-Jan-10 14:32:12.283609 - [DEBUG] Edge function : AllBottom (result of previous compose)
5109 2019-Jan-10 14:32:12.283634 - [DEBUG]
5110 2019-Jan-10 14:32:12.283659 - [DEBUG] Join: AllTop & AllBottom
5111 2019-Jan-10 14:32:12.283685 - [DEBUG] = AllBottom (new jump func)
5112 2019-Jan-10 14:32:12.283710 - [DEBUG]
5113 2019-Jan-10 14:32:12.283734 - [DEBUG] Start adding new jump function
5114 2019-Jan-10 14:32:12.283757 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5115 2019-Jan-10 14:32:12.283814 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5116 2019-Jan-10 14:32:12.284440 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5117 2019-Jan-10 14:32:12.285059 - [DEBUG] Edge Function : AllBottom
5118 2019-Jan-10 14:32:12.285087 - [DEBUG] End adding new jump function
5119 2019-Jan-10 14:32:12.285111 - [DEBUG]
5120 2019-Jan-10 14:32:12.285135 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5121 2019-Jan-10 14:32:12.285159 - [DEBUG]
5122 2019-Jan-10 14:32:12.285183 - [DEBUG] Process 162. path edge:
5123 2019-Jan-10 14:32:12.285207 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5124 2019-Jan-10 14:32:12.285263 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5125 2019-Jan-10 14:32:12.285894 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5126 2019-Jan-10 14:32:12.286519 - [DEBUG]
5127 2019-Jan-10 14:32:12.286543 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5128 2019-Jan-10 14:32:12.287203 - [DEBUG] Compose: EdgeIdentity * AllBottom
5129 2019-Jan-10 14:32:12.287233 - [DEBUG]
5130 2019-Jan-10 14:32:12.287257 - [DEBUG] Propagate flow
5131 2019-Jan-10 14:32:12.287280 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-10 14:32:12.287339 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5133 2019-Jan-10 14:32:12.287976 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5134 2019-Jan-10 14:32:12.288618 - [DEBUG] Edge function : AllBottom (result of previous compose)
5135 2019-Jan-10 14:32:12.288645 - [DEBUG]
5136 2019-Jan-10 14:32:12.288671 - [DEBUG] Join: AllTop & AllBottom
5137 2019-Jan-10 14:32:12.288697 - [DEBUG] = AllBottom (new jump func)
5138 2019-Jan-10 14:32:12.288722 - [DEBUG]
5139 2019-Jan-10 14:32:12.288745 - [DEBUG] Start adding new jump function
5140 2019-Jan-10 14:32:12.288769 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5141 2019-Jan-10 14:32:12.288828 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5142 2019-Jan-10 14:32:12.289454 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5143 2019-Jan-10 14:32:12.290071 - [DEBUG] Edge Function : AllBottom
5144 2019-Jan-10 14:32:12.290099 - [DEBUG] End adding new jump function
5145 2019-Jan-10 14:32:12.290124 - [DEBUG]
5146 2019-Jan-10 14:32:12.290147 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5147 2019-Jan-10 14:32:12.290195 - [DEBUG]
5148 2019-Jan-10 14:32:12.290219 - [DEBUG] Process 163. path edge:
5149 2019-Jan-10 14:32:12.290243 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5150 2019-Jan-10 14:32:12.290300 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5151 2019-Jan-10 14:32:12.290917 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5152 2019-Jan-10 14:32:12.291549 - [DEBUG]
5153 2019-Jan-10 14:32:12.291575 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5154 2019-Jan-10 14:32:12.292209 - [DEBUG] Compose: EdgeIdentity * AllBottom
5155 2019-Jan-10 14:32:12.292237 - [DEBUG]
5156 2019-Jan-10 14:32:12.292261 - [DEBUG] Propagate flow
5157 2019-Jan-10 14:32:12.292285 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-10 14:32:12.292342 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5159 2019-Jan-10 14:32:12.292963 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5160 2019-Jan-10 14:32:12.293603 - [DEBUG] Edge function : AllBottom (result of previous compose)
5161 2019-Jan-10 14:32:12.293629 - [DEBUG]
5162 2019-Jan-10 14:32:12.293653 - [DEBUG] Join: AllTop & AllBottom
5163 2019-Jan-10 14:32:12.293679 - [DEBUG] = AllBottom (new jump func)
5164 2019-Jan-10 14:32:12.293704 - [DEBUG]
5165 2019-Jan-10 14:32:12.293727 - [DEBUG] Start adding new jump function
5166 2019-Jan-10 14:32:12.293751 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5167 2019-Jan-10 14:32:12.293820 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5168 2019-Jan-10 14:32:12.294445 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5169 2019-Jan-10 14:32:12.295064 - [DEBUG] Edge Function : AllBottom
5170 2019-Jan-10 14:32:12.295091 - [DEBUG] End adding new jump function
5171 2019-Jan-10 14:32:12.295115 - [DEBUG]
5172 2019-Jan-10 14:32:12.295139 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5173 2019-Jan-10 14:32:12.295163 - [DEBUG]
5174 2019-Jan-10 14:32:12.295187 - [DEBUG] Process 164. path edge:
5175 2019-Jan-10 14:32:12.295211 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5176 2019-Jan-10 14:32:12.295266 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5177 2019-Jan-10 14:32:12.295885 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5178 2019-Jan-10 14:32:12.296509 - [DEBUG]
5179 2019-Jan-10 14:32:12.296533 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5180 2019-Jan-10 14:32:12.297182 - [DEBUG] Compose: EdgeIdentity * AllBottom
5181 2019-Jan-10 14:32:12.297210 - [DEBUG]
5182 2019-Jan-10 14:32:12.297234 - [DEBUG] Propagate flow
5183 2019-Jan-10 14:32:12.297258 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5184 2019-Jan-10 14:32:12.297315 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5185 2019-Jan-10 14:32:12.297932 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5186 2019-Jan-10 14:32:12.298557 - [DEBUG] Edge function : AllBottom (result of previous compose)
5187 2019-Jan-10 14:32:12.298582 - [DEBUG]
5188 2019-Jan-10 14:32:12.298607 - [DEBUG] Join: AllTop & AllBottom
5189 2019-Jan-10 14:32:12.298633 - [DEBUG] = AllBottom (new jump func)
5190 2019-Jan-10 14:32:12.298657 - [DEBUG]
5191 2019-Jan-10 14:32:12.298681 - [DEBUG] Start adding new jump function
5192 2019-Jan-10 14:32:12.298704 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5193 2019-Jan-10 14:32:12.298760 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5194 2019-Jan-10 14:32:12.299385 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5195 2019-Jan-10 14:32:12.300001 - [DEBUG] Edge Function : AllBottom
5196 2019-Jan-10 14:32:12.300028 - [DEBUG] End adding new jump function
5197 2019-Jan-10 14:32:12.300053 - [DEBUG]
5198 2019-Jan-10 14:32:12.300076 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5199 2019-Jan-10 14:32:12.300101 - [DEBUG]
5200 2019-Jan-10 14:32:12.300124 - [DEBUG] Process 165. path edge:
5201 2019-Jan-10 14:32:12.300148 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5202 2019-Jan-10 14:32:12.300217 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5203 2019-Jan-10 14:32:12.300832 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5204 2019-Jan-10 14:32:12.301457 - [DEBUG]
5205 2019-Jan-10 14:32:12.301482 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5206 2019-Jan-10 14:32:12.302107 - [DEBUG] Compose: EdgeIdentity * AllBottom
5207 2019-Jan-10 14:32:12.302135 - [DEBUG]
5208 2019-Jan-10 14:32:12.302158 - [DEBUG] Propagate flow
5209 2019-Jan-10 14:32:12.302182 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5210 2019-Jan-10 14:32:12.302247 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5211 2019-Jan-10 14:32:12.302867 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5212 2019-Jan-10 14:32:12.303501 - [DEBUG] Edge function : AllBottom (result of previous compose)
5213 2019-Jan-10 14:32:12.303529 - [DEBUG]
5214 2019-Jan-10 14:32:12.303554 - [DEBUG] Join: AllTop & AllBottom
5215 2019-Jan-10 14:32:12.303580 - [DEBUG] = AllBottom (new jump func)
5216 2019-Jan-10 14:32:12.303605 - [DEBUG]
5217 2019-Jan-10 14:32:12.303629 - [DEBUG] Start adding new jump function
5218 2019-Jan-10 14:32:12.303652 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5219 2019-Jan-10 14:32:12.303709 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5220 2019-Jan-10 14:32:12.304342 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5221 2019-Jan-10 14:32:12.304958 - [DEBUG] Edge Function : AllBottom
5222 2019-Jan-10 14:32:12.304986 - [DEBUG] End adding new jump function
5223 2019-Jan-10 14:32:12.305011 - [DEBUG]
5224 2019-Jan-10 14:32:12.305034 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5225 2019-Jan-10 14:32:12.305059 - [DEBUG]
5226 2019-Jan-10 14:32:12.305082 - [DEBUG] Process 166. path edge:
5227 2019-Jan-10 14:32:12.305107 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5228 2019-Jan-10 14:32:12.305163 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5229 2019-Jan-10 14:32:12.305780 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5230 2019-Jan-10 14:32:12.306404 - [DEBUG]
5231 2019-Jan-10 14:32:12.306429 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5232 2019-Jan-10 14:32:12.307074 - [DEBUG] Compose: EdgeIdentity * AllBottom
5233 2019-Jan-10 14:32:12.307103 - [DEBUG]
5234 2019-Jan-10 14:32:12.307127 - [DEBUG] Propagate flow
5235 2019-Jan-10 14:32:12.307150 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5236 2019-Jan-10 14:32:12.307208 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5237 2019-Jan-10 14:32:12.307832 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5238 2019-Jan-10 14:32:12.308456 - [DEBUG] Edge function : AllBottom (result of previous compose)
5239 2019-Jan-10 14:32:12.308481 - [DEBUG]
5240 2019-Jan-10 14:32:12.308506 - [DEBUG] Join: AllTop & AllBottom
5241 2019-Jan-10 14:32:12.308532 - [DEBUG] = AllBottom (new jump func)
5242 2019-Jan-10 14:32:12.308557 - [DEBUG]
5243 2019-Jan-10 14:32:12.308580 - [DEBUG] Start adding new jump function
5244 2019-Jan-10 14:32:12.308604 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5245 2019-Jan-10 14:32:12.308660 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5246 2019-Jan-10 14:32:12.309285 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5247 2019-Jan-10 14:32:12.309905 - [DEBUG] Edge Function : AllBottom
5248 2019-Jan-10 14:32:12.309932 - [DEBUG] End adding new jump function
5249 2019-Jan-10 14:32:12.309956 - [DEBUG]
5250 2019-Jan-10 14:32:12.309980 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5251 2019-Jan-10 14:32:12.310013 - [DEBUG]
5252 2019-Jan-10 14:32:12.310037 - [DEBUG] Process 167. path edge:
5253 2019-Jan-10 14:32:12.310061 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5254 2019-Jan-10 14:32:12.310117 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5255 2019-Jan-10 14:32:12.310754 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5256 2019-Jan-10 14:32:12.311379 - [DEBUG]
5257 2019-Jan-10 14:32:12.311405 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5258 2019-Jan-10 14:32:12.312036 - [DEBUG] Compose: EdgeIdentity * AllBottom
5259 2019-Jan-10 14:32:12.312063 - [DEBUG]
5260 2019-Jan-10 14:32:12.312087 - [DEBUG] Propagate flow
5261 2019-Jan-10 14:32:12.312111 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5262 2019-Jan-10 14:32:12.312167 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5263 2019-Jan-10 14:32:12.312790 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5264 2019-Jan-10 14:32:12.313415 - [DEBUG] Edge function : AllBottom (result of previous compose)
5265 2019-Jan-10 14:32:12.313441 - [DEBUG]
5266 2019-Jan-10 14:32:12.313465 - [DEBUG] Join: AllTop & AllBottom
5267 2019-Jan-10 14:32:12.313504 - [DEBUG] = AllBottom (new jump func)
5268 2019-Jan-10 14:32:12.313531 - [DEBUG]
5269 2019-Jan-10 14:32:12.313555 - [DEBUG] Start adding new jump function
5270 2019-Jan-10 14:32:12.313578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5271 2019-Jan-10 14:32:12.313634 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5272 2019-Jan-10 14:32:12.314266 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5273 2019-Jan-10 14:32:12.314883 - [DEBUG] Edge Function : AllBottom
5274 2019-Jan-10 14:32:12.314910 - [DEBUG] End adding new jump function
5275 2019-Jan-10 14:32:12.314935 - [DEBUG]
5276 2019-Jan-10 14:32:12.314959 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5277 2019-Jan-10 14:32:12.314983 - [DEBUG]
5278 2019-Jan-10 14:32:12.315006 - [DEBUG] Process 168. path edge:
5279 2019-Jan-10 14:32:12.315030 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5280 2019-Jan-10 14:32:12.315086 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5281 2019-Jan-10 14:32:12.315710 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5282 2019-Jan-10 14:32:12.316337 - [DEBUG]
5283 2019-Jan-10 14:32:12.316362 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5284 2019-Jan-10 14:32:12.317008 - [DEBUG] Compose: EdgeIdentity * AllBottom
5285 2019-Jan-10 14:32:12.317036 - [DEBUG]
5286 2019-Jan-10 14:32:12.317060 - [DEBUG] Propagate flow
5287 2019-Jan-10 14:32:12.317083 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5288 2019-Jan-10 14:32:12.317141 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5289 2019-Jan-10 14:32:12.317779 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5290 2019-Jan-10 14:32:12.318436 - [DEBUG] Edge function : AllBottom (result of previous compose)
5291 2019-Jan-10 14:32:12.318463 - [DEBUG]
5292 2019-Jan-10 14:32:12.318489 - [DEBUG] Join: AllTop & AllBottom
5293 2019-Jan-10 14:32:12.318530 - [DEBUG] = AllBottom (new jump func)
5294 2019-Jan-10 14:32:12.318555 - [DEBUG]
5295 2019-Jan-10 14:32:12.318579 - [DEBUG] Start adding new jump function
5296 2019-Jan-10 14:32:12.318603 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5297 2019-Jan-10 14:32:12.318666 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5298 2019-Jan-10 14:32:12.319293 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5299 2019-Jan-10 14:32:12.319908 - [DEBUG] Edge Function : AllBottom
5300 2019-Jan-10 14:32:12.319937 - [DEBUG] End adding new jump function
5301 2019-Jan-10 14:32:12.319961 - [DEBUG]
5302 2019-Jan-10 14:32:12.319985 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5303 2019-Jan-10 14:32:12.320010 - [DEBUG]
5304 2019-Jan-10 14:32:12.320034 - [DEBUG] Process 169. path edge:
5305 2019-Jan-10 14:32:12.320058 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5306 2019-Jan-10 14:32:12.320115 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5307 2019-Jan-10 14:32:12.320766 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5308 2019-Jan-10 14:32:12.321393 - [DEBUG]
5309 2019-Jan-10 14:32:12.321418 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5310 2019-Jan-10 14:32:12.322042 - [DEBUG] Start of endsummarytab entry
5311 2019-Jan-10 14:32:12.322070 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5312 2019-Jan-10 14:32:12.322688 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5313 2019-Jan-10 14:32:12.322747 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5314 2019-Jan-10 14:32:12.323370 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5315 2019-Jan-10 14:32:12.324012 - [DEBUG] EF: AllBottom
5316 2019-Jan-10 14:32:12.324038 - [DEBUG]
5317 2019-Jan-10 14:32:12.324061 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5318 2019-Jan-10 14:32:12.324676 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5319 2019-Jan-10 14:32:12.325293 - [DEBUG] EF: AllBottom
5320 2019-Jan-10 14:32:12.325318 - [DEBUG]
5321 2019-Jan-10 14:32:12.325342 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5322 2019-Jan-10 14:32:12.325961 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5323 2019-Jan-10 14:32:12.326581 - [DEBUG] EF: AllBottom
5324 2019-Jan-10 14:32:12.326606 - [DEBUG]
5325 2019-Jan-10 14:32:12.326630 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5326 2019-Jan-10 14:32:12.327261 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5327 2019-Jan-10 14:32:12.327880 - [DEBUG] EF: AllBottom
5328 2019-Jan-10 14:32:12.327905 - [DEBUG]
5329 2019-Jan-10 14:32:12.327929 - [DEBUG] ---------------
5330 2019-Jan-10 14:32:12.327952 - [DEBUG]
5331 2019-Jan-10 14:32:12.327977 - [DEBUG] End of endsummarytab entry
5332 2019-Jan-10 14:32:12.328000 - [DEBUG]
5333 2019-Jan-10 14:32:12.328024 - [DEBUG] Start of incomingtab entry
5334 2019-Jan-10 14:32:12.328048 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5335 2019-Jan-10 14:32:12.328663 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5336 2019-Jan-10 14:32:12.328719 - [DEBUG] ---------------
5337 2019-Jan-10 14:32:12.328743 - [DEBUG] End of incomingtab entry
5338 2019-Jan-10 14:32:12.328767 - [DEBUG]
5339 2019-Jan-10 14:32:12.328792 - [DEBUG] EDGE:
5340 2019-Jan-10 14:32:12.328858 - [DEBUG] --->
5341 2019-Jan-10 14:32:12.329475 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5342 2019-Jan-10 14:32:12.330101 - [DEBUG]
5343 2019-Jan-10 14:32:12.330126 - [DEBUG] EDGE:
5344 2019-Jan-10 14:32:12.330201 - [DEBUG] --->
5345 2019-Jan-10 14:32:12.330820 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5346 2019-Jan-10 14:32:12.331444 - [DEBUG]
5347 2019-Jan-10 14:32:12.331486 - [DEBUG] Compose: EdgeIdentity * AllBottom
5348 2019-Jan-10 14:32:12.331513 - [DEBUG]
5349 2019-Jan-10 14:32:12.331536 - [DEBUG] Propagate flow
5350 2019-Jan-10 14:32:12.331560 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5351 2019-Jan-10 14:32:12.331616 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5352 2019-Jan-10 14:32:12.332242 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5353 2019-Jan-10 14:32:12.332866 - [DEBUG] Edge function : AllBottom (result of previous compose)
5354 2019-Jan-10 14:32:12.332891 - [DEBUG]
5355 2019-Jan-10 14:32:12.332916 - [DEBUG] Join: AllTop & AllBottom
5356 2019-Jan-10 14:32:12.332942 - [DEBUG] = AllBottom (new jump func)
5357 2019-Jan-10 14:32:12.332967 - [DEBUG]
5358 2019-Jan-10 14:32:12.332990 - [DEBUG] Start adding new jump function
5359 2019-Jan-10 14:32:12.333013 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5360 2019-Jan-10 14:32:12.333069 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5361 2019-Jan-10 14:32:12.333722 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5362 2019-Jan-10 14:32:12.334389 - [DEBUG] Edge Function : AllBottom
5363 2019-Jan-10 14:32:12.334423 - [DEBUG] End adding new jump function
5364 2019-Jan-10 14:32:12.334447 - [DEBUG]
5365 2019-Jan-10 14:32:12.334471 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5366 2019-Jan-10 14:32:12.334496 - [DEBUG]
5367 2019-Jan-10 14:32:12.334519 - [DEBUG] Process 170. path edge:
5368 2019-Jan-10 14:32:12.334543 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5369 2019-Jan-10 14:32:12.334615 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5370 2019-Jan-10 14:32:12.335315 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5371 2019-Jan-10 14:32:12.335990 - [DEBUG]
5372 2019-Jan-10 14:32:12.336016 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5373 2019-Jan-10 14:32:12.336652 - [DEBUG] Possible callees:
5374 2019-Jan-10 14:32:12.336678 - [DEBUG] llvm.dbg.declare
5375 2019-Jan-10 14:32:12.336703 - [DEBUG] Possible return sites:
5376 2019-Jan-10 14:32:12.336726 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935377 2019-Jan-10 14:32:12.338061 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
5378 2019-Jan-10 14:32:12.338122 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
5379 2019-Jan-10 14:32:12.338169 - [DEBUG] Compose: EdgeIdentity * AllBottom
5380 2019-Jan-10 14:32:12.338197 - [DEBUG]
5381 2019-Jan-10 14:32:12.338221 - [DEBUG] Propagate flow
5382 2019-Jan-10 14:32:12.338245 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5383 2019-Jan-10 14:32:12.338327 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5384 2019-Jan-10 14:32:12.339006 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5385 2019-Jan-10 14:32:12.339689 - [DEBUG] Edge function : AllBottom (result of previous compose)
5386 2019-Jan-10 14:32:12.339718 - [DEBUG]
5387 2019-Jan-10 14:32:12.339745 - [DEBUG] Join: AllTop & AllBottom
5388 2019-Jan-10 14:32:12.339771 - [DEBUG] = AllBottom (new jump func)
5389 2019-Jan-10 14:32:12.339796 - [DEBUG]
5390 2019-Jan-10 14:32:12.339820 - [DEBUG] Start adding new jump function
5391 2019-Jan-10 14:32:12.339843 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5392 2019-Jan-10 14:32:12.339915 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5393 2019-Jan-10 14:32:12.340604 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5394 2019-Jan-10 14:32:12.341228 - [DEBUG] Edge Function : AllBottom
5395 2019-Jan-10 14:32:12.341258 - [DEBUG] End adding new jump function
5396 2019-Jan-10 14:32:12.341284 - [DEBUG]
5397 2019-Jan-10 14:32:12.341308 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5398 2019-Jan-10 14:32:12.341333 - [DEBUG]
5399 2019-Jan-10 14:32:12.341356 - [DEBUG] Process 171. path edge:
5400 2019-Jan-10 14:32:12.341380 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5401 2019-Jan-10 14:32:12.341438 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5402 2019-Jan-10 14:32:12.342056 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5403 2019-Jan-10 14:32:12.342680 - [DEBUG]
5404 2019-Jan-10 14:32:12.342705 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5405 2019-Jan-10 14:32:12.343355 - [DEBUG] Compose: EdgeIdentity * AllBottom
5406 2019-Jan-10 14:32:12.343383 - [DEBUG]
5407 2019-Jan-10 14:32:12.343407 - [DEBUG] Propagate flow
5408 2019-Jan-10 14:32:12.343431 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5409 2019-Jan-10 14:32:12.343488 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5410 2019-Jan-10 14:32:12.344131 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5411 2019-Jan-10 14:32:12.344756 - [DEBUG] Edge function : AllBottom (result of previous compose)
5412 2019-Jan-10 14:32:12.344782 - [DEBUG]
5413 2019-Jan-10 14:32:12.344807 - [DEBUG] Join: AllTop & AllBottom
5414 2019-Jan-10 14:32:12.344833 - [DEBUG] = AllBottom (new jump func)
5415 2019-Jan-10 14:32:12.344858 - [DEBUG]
5416 2019-Jan-10 14:32:12.344881 - [DEBUG] Start adding new jump function
5417 2019-Jan-10 14:32:12.344905 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5418 2019-Jan-10 14:32:12.344961 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5419 2019-Jan-10 14:32:12.345586 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5420 2019-Jan-10 14:32:12.346202 - [DEBUG] Edge Function : AllBottom
5421 2019-Jan-10 14:32:12.346245 - [DEBUG] End adding new jump function
5422 2019-Jan-10 14:32:12.346270 - [DEBUG]
5423 2019-Jan-10 14:32:12.346293 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5424 2019-Jan-10 14:32:12.346318 - [DEBUG]
5425 2019-Jan-10 14:32:12.346341 - [DEBUG] Process 172. path edge:
5426 2019-Jan-10 14:32:12.346365 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5427 2019-Jan-10 14:32:12.346422 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5428 2019-Jan-10 14:32:12.347055 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5429 2019-Jan-10 14:32:12.347679 - [DEBUG]
5430 2019-Jan-10 14:32:12.347705 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5431 2019-Jan-10 14:32:12.348332 - [DEBUG] Compose: EdgeIdentity * AllBottom
5432 2019-Jan-10 14:32:12.348360 - [DEBUG]
5433 2019-Jan-10 14:32:12.348384 - [DEBUG] Propagate flow
5434 2019-Jan-10 14:32:12.348407 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5435 2019-Jan-10 14:32:12.348465 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5436 2019-Jan-10 14:32:12.349082 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5437 2019-Jan-10 14:32:12.349706 - [DEBUG] Edge function : AllBottom (result of previous compose)
5438 2019-Jan-10 14:32:12.349732 - [DEBUG]
5439 2019-Jan-10 14:32:12.349757 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5440 2019-Jan-10 14:32:12.349783 - [DEBUG] = AllBottom
5441 2019-Jan-10 14:32:12.349807 - [DEBUG]
5442 2019-Jan-10 14:32:12.349831 - [DEBUG] PROPAGATE: No new function!
5443 2019-Jan-10 14:32:12.349855 - [DEBUG] EDGE:
5444 2019-Jan-10 14:32:12.349914 - [DEBUG] --->
5445 2019-Jan-10 14:32:12.350544 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5446 2019-Jan-10 14:32:12.351170 - [DEBUG]
5447 2019-Jan-10 14:32:12.351195 - [DEBUG] EDGE:
5448 2019-Jan-10 14:32:12.351252 - [DEBUG] --->
5449 2019-Jan-10 14:32:12.351895 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5450 2019-Jan-10 14:32:12.352522 - [DEBUG]
5451 2019-Jan-10 14:32:12.352548 - [DEBUG] EDGE:
5452 2019-Jan-10 14:32:12.352607 - [DEBUG] --->
5453 2019-Jan-10 14:32:12.353233 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5454 2019-Jan-10 14:32:12.353886 - [DEBUG]
5455 2019-Jan-10 14:32:12.353911 - [DEBUG] EDGE:
5456 2019-Jan-10 14:32:12.353971 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5457 2019-Jan-10 14:32:12.354624 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5458 2019-Jan-10 14:32:12.355257 - [DEBUG]
5459 2019-Jan-10 14:32:12.355283 - [DEBUG] EDGE:
5460 2019-Jan-10 14:32:12.355342 - [DEBUG] --->
5461 2019-Jan-10 14:32:12.355980 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5462 2019-Jan-10 14:32:12.356604 - [DEBUG]
5463 2019-Jan-10 14:32:12.356629 - [DEBUG] EDGE:
5464 2019-Jan-10 14:32:12.356687 - [DEBUG] --->
5465 2019-Jan-10 14:32:12.357331 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5466 2019-Jan-10 14:32:12.357956 - [DEBUG]
5467 2019-Jan-10 14:32:12.357981 - [DEBUG] EDGE:
5468 2019-Jan-10 14:32:12.358039 - [DEBUG] --->
5469 2019-Jan-10 14:32:12.358660 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5470 2019-Jan-10 14:32:12.359284 - [DEBUG]
5471 2019-Jan-10 14:32:12.359328 - [DEBUG] Compose: EdgeIdentity * AllBottom
5472 2019-Jan-10 14:32:12.359355 - [DEBUG]
5473 2019-Jan-10 14:32:12.359379 - [DEBUG] Propagate flow
5474 2019-Jan-10 14:32:12.359402 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5475 2019-Jan-10 14:32:12.359460 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5476 2019-Jan-10 14:32:12.360079 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5477 2019-Jan-10 14:32:12.360726 - [DEBUG] Edge function : AllBottom (result of previous compose)
5478 2019-Jan-10 14:32:12.360752 - [DEBUG]
5479 2019-Jan-10 14:32:12.360778 - [DEBUG] Join: AllTop & AllBottom
5480 2019-Jan-10 14:32:12.360804 - [DEBUG] = AllBottom (new jump func)
5481 2019-Jan-10 14:32:12.360829 - [DEBUG]
5482 2019-Jan-10 14:32:12.360852 - [DEBUG] Start adding new jump function
5483 2019-Jan-10 14:32:12.360875 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5484 2019-Jan-10 14:32:12.360932 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5485 2019-Jan-10 14:32:12.361558 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5486 2019-Jan-10 14:32:12.362178 - [DEBUG] Edge Function : AllBottom
5487 2019-Jan-10 14:32:12.362206 - [DEBUG] End adding new jump function
5488 2019-Jan-10 14:32:12.362231 - [DEBUG]
5489 2019-Jan-10 14:32:12.362254 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5490 2019-Jan-10 14:32:12.362279 - [DEBUG]
5491 2019-Jan-10 14:32:12.362302 - [DEBUG] Process 173. path edge:
5492 2019-Jan-10 14:32:12.362326 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5493 2019-Jan-10 14:32:12.362382 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5494 2019-Jan-10 14:32:12.363001 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5495 2019-Jan-10 14:32:12.363653 - [DEBUG]
5496 2019-Jan-10 14:32:12.363678 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5497 2019-Jan-10 14:32:12.364315 - [DEBUG] Compose: EdgeIdentity * AllBottom
5498 2019-Jan-10 14:32:12.364343 - [DEBUG]
5499 2019-Jan-10 14:32:12.364367 - [DEBUG] Propagate flow
5500 2019-Jan-10 14:32:12.364390 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5501 2019-Jan-10 14:32:12.364447 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5502 2019-Jan-10 14:32:12.365072 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5503 2019-Jan-10 14:32:12.365697 - [DEBUG] Edge function : AllBottom (result of previous compose)
5504 2019-Jan-10 14:32:12.365722 - [DEBUG]
5505 2019-Jan-10 14:32:12.365747 - [DEBUG] Join: AllTop & AllBottom
5506 2019-Jan-10 14:32:12.365773 - [DEBUG] = AllBottom (new jump func)
5507 2019-Jan-10 14:32:12.365798 - [DEBUG]
5508 2019-Jan-10 14:32:12.365821 - [DEBUG] Start adding new jump function
5509 2019-Jan-10 14:32:12.365845 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5510 2019-Jan-10 14:32:12.365901 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5511 2019-Jan-10 14:32:12.366538 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5512 2019-Jan-10 14:32:12.367175 - [DEBUG] Edge Function : AllBottom
5513 2019-Jan-10 14:32:12.367203 - [DEBUG] End adding new jump function
5514 2019-Jan-10 14:32:12.367228 - [DEBUG]
5515 2019-Jan-10 14:32:12.367252 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5516 2019-Jan-10 14:32:12.367276 - [DEBUG]
5517 2019-Jan-10 14:32:12.367300 - [DEBUG] Process 174. path edge:
5518 2019-Jan-10 14:32:12.367324 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5519 2019-Jan-10 14:32:12.367381 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5520 2019-Jan-10 14:32:12.367996 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5521 2019-Jan-10 14:32:12.368620 - [DEBUG]
5522 2019-Jan-10 14:32:12.368646 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5523 2019-Jan-10 14:32:12.369271 - [DEBUG] Compose: EdgeIdentity * AllBottom
5524 2019-Jan-10 14:32:12.369300 - [DEBUG]
5525 2019-Jan-10 14:32:12.369324 - [DEBUG] Propagate flow
5526 2019-Jan-10 14:32:12.369347 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5527 2019-Jan-10 14:32:12.369404 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5528 2019-Jan-10 14:32:12.370021 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5529 2019-Jan-10 14:32:12.370671 - [DEBUG] Edge function : AllBottom (result of previous compose)
5530 2019-Jan-10 14:32:12.370696 - [DEBUG]
5531 2019-Jan-10 14:32:12.370722 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5532 2019-Jan-10 14:32:12.370748 - [DEBUG] = AllBottom
5533 2019-Jan-10 14:32:12.370772 - [DEBUG]
5534 2019-Jan-10 14:32:12.370796 - [DEBUG] PROPAGATE: No new function!
5535 2019-Jan-10 14:32:12.370820 - [DEBUG] EDGE:
5536 2019-Jan-10 14:32:12.370878 - [DEBUG] --->
5537 2019-Jan-10 14:32:12.371530 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5538 2019-Jan-10 14:32:12.372209 - [DEBUG]
5539 2019-Jan-10 14:32:12.372238 - [DEBUG] EDGE:
5540 2019-Jan-10 14:32:12.372308 - [DEBUG] --->
5541 2019-Jan-10 14:32:12.372965 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5542 2019-Jan-10 14:32:12.373656 - [DEBUG]
5543 2019-Jan-10 14:32:12.373685 - [DEBUG] EDGE:
5544 2019-Jan-10 14:32:12.373757 - [DEBUG] --->
5545 2019-Jan-10 14:32:12.374419 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5546 2019-Jan-10 14:32:12.375050 - [DEBUG]
5547 2019-Jan-10 14:32:12.375075 - [DEBUG] EDGE:
5548 2019-Jan-10 14:32:12.375134 - [DEBUG] --->
5549 2019-Jan-10 14:32:12.375758 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5550 2019-Jan-10 14:32:12.376382 - [DEBUG]
5551 2019-Jan-10 14:32:12.376407 - [DEBUG] EDGE:
5552 2019-Jan-10 14:32:12.376465 - [DEBUG] --->
5553 2019-Jan-10 14:32:12.377103 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5554 2019-Jan-10 14:32:12.377729 - [DEBUG]
5555 2019-Jan-10 14:32:12.377754 - [DEBUG] EDGE:
5556 2019-Jan-10 14:32:12.377812 - [DEBUG] --->
5557 2019-Jan-10 14:32:12.378432 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5558 2019-Jan-10 14:32:12.379056 - [DEBUG]
5559 2019-Jan-10 14:32:12.379082 - [DEBUG] EDGE:
5560 2019-Jan-10 14:32:12.379140 - [DEBUG] --->
5561 2019-Jan-10 14:32:12.379764 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5562 2019-Jan-10 14:32:12.380404 - [DEBUG]
5563 2019-Jan-10 14:32:12.380429 - [DEBUG] EDGE:
5564 2019-Jan-10 14:32:12.380487 - [DEBUG] --->
5565 2019-Jan-10 14:32:12.381103 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5566 2019-Jan-10 14:32:12.381728 - [DEBUG]
5567 2019-Jan-10 14:32:12.381753 - [DEBUG] EDGE:
5568 2019-Jan-10 14:32:12.381811 - [DEBUG] --->
5569 2019-Jan-10 14:32:12.382428 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5570 2019-Jan-10 14:32:12.383052 - [DEBUG]
5571 2019-Jan-10 14:32:12.383078 - [DEBUG] EDGE:
5572 2019-Jan-10 14:32:12.383136 - [DEBUG] --->
5573 2019-Jan-10 14:32:12.383776 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5574 2019-Jan-10 14:32:12.384401 - [DEBUG]
5575 2019-Jan-10 14:32:12.384426 - [DEBUG] EDGE:
5576 2019-Jan-10 14:32:12.384484 - [DEBUG] --->
5577 2019-Jan-10 14:32:12.385099 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5578 2019-Jan-10 14:32:12.385730 - [DEBUG]
5579 2019-Jan-10 14:32:12.385755 - [DEBUG] EDGE:
5580 2019-Jan-10 14:32:12.385813 - [DEBUG] --->
5581 2019-Jan-10 14:32:12.386429 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5582 2019-Jan-10 14:32:12.387070 - [DEBUG]
5583 2019-Jan-10 14:32:12.387095 - [DEBUG] EDGE:
5584 2019-Jan-10 14:32:12.387153 - [DEBUG] --->
5585 2019-Jan-10 14:32:12.387782 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5586 2019-Jan-10 14:32:12.388408 - [DEBUG]
5587 2019-Jan-10 14:32:12.388435 - [DEBUG] EDGE:
5588 2019-Jan-10 14:32:12.388492 - [DEBUG] --->
5589 2019-Jan-10 14:32:12.389118 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5590 2019-Jan-10 14:32:12.389741 - [DEBUG]
5591 2019-Jan-10 14:32:12.389766 - [DEBUG] EDGE:
5592 2019-Jan-10 14:32:12.389824 - [DEBUG] --->
5593 2019-Jan-10 14:32:12.390458 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5594 2019-Jan-10 14:32:12.391082 - [DEBUG]
5595 2019-Jan-10 14:32:12.391107 - [DEBUG] EDGE:
5596 2019-Jan-10 14:32:12.391165 - [DEBUG] --->
5597 2019-Jan-10 14:32:12.391791 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5598 2019-Jan-10 14:32:12.392416 - [DEBUG]
5599 2019-Jan-10 14:32:12.392442 - [DEBUG] EDGE: